.legal-hero{background:var(--dawn-gradient);padding:0 0 72px;position:relative;overflow:hidden}.legal-hero:after{content:"";pointer-events:none;border:1px solid #17405e1a;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-260px;right:-120px}.legal-hero .breadcrumbs{padding-inline:0}.legal-hero__layout{z-index:1;grid-template-columns:minmax(0,1fr) 240px;align-items:end;gap:clamp(40px,7vw,110px);margin-top:34px;display:grid;position:relative}.legal-hero__content h1{letter-spacing:-.05em;color:var(--brand-navy);margin:18px 0 0;font-size:clamp(42px,6.4vw,80px);line-height:1}.legal-hero__content p{max-width:640px;color:var(--slate);margin-top:18px;font-size:15px;line-height:1.7}.legal-hero__summary{border:1px solid var(--dawn-line);background:#ffffffb8;border-radius:20px;padding:22px 24px;display:grid;box-shadow:0 22px 60px #17405e14}.legal-hero__summary-label{color:var(--slate);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.legal-hero__summary strong{color:var(--navy);letter-spacing:-.05em;margin-top:10px;font-size:56px;line-height:.95}.legal-hero__summary>span:last-child{color:var(--slate);margin-top:8px;font-size:12px}.legal-tabs{z-index:5;border-bottom:1px solid var(--dawn-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f9fcf0;scroll-margin-top:0;position:sticky;top:0}.legal-tabs__list{scrollbar-width:none;gap:6px;padding:12px 0;display:flex;overflow-x:auto}.legal-tabs__list::-webkit-scrollbar{display:none}.legal-tabs__tab{color:var(--slate);border:1px solid #0000;border-radius:999px;flex:none;align-items:baseline;gap:8px;padding:10px 16px;font-size:12px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.legal-tabs__tab span{color:var(--red-strong);letter-spacing:.08em;font-size:10px}.legal-tabs__tab:hover{border-color:var(--dawn-line);color:var(--navy)}.legal-tabs__tab.is-active{background:var(--navy);color:#fff}.legal-tabs__tab.is-active span{color:var(--ice)}.legal-document{background:var(--paper);padding:64px 0 100px}.legal-panel{scroll-margin-top:96px}.legal-document__layout{grid-template-columns:260px minmax(0,820px);justify-content:space-between;gap:clamp(48px,7vw,110px);display:grid}.legal-document__sidebar{min-width:0}.legal-document__sidebar-inner{position:sticky;top:92px}.legal-document__nav-label{border-bottom:2px solid var(--navy);color:var(--brand-navy);margin-bottom:10px;padding-bottom:10px;font-size:15px;font-weight:700;line-height:1.3}.legal-document__nav{scrollbar-width:thin;max-height:min(56vh,560px);padding-right:10px;display:grid;overflow-y:auto}.legal-document__nav a{color:var(--slate);border-bottom:1px solid #17405e14;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:8px 0;font-size:11px;line-height:1.35;display:grid}.legal-document__nav a:hover,.legal-document__nav a:focus-visible{color:var(--navy)}.legal-document__nav a span{color:var(--red-strong);letter-spacing:.08em;font-size:10px;font-weight:700}.legal-document__switcher{background:var(--dawn);border-radius:16px;gap:8px;margin-top:24px;padding:16px 18px;display:grid}.legal-document__switcher>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.legal-document__switcher a{color:var(--navy);justify-content:space-between;align-items:end;gap:12px;font-size:12px;font-weight:700;display:flex}.legal-document__switcher i{font-size:16px;font-style:normal}.legal-document__content{min-width:0}.legal-document__content-header{border-bottom:1px solid var(--navy);color:var(--slate);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px;font-size:10px;font-weight:700;display:flex}.legal-document__print{border:1px solid var(--dawn-line);color:var(--navy);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:7px 14px}.legal-document__print:hover{border-color:var(--navy)}.legal-document__intro{padding:36px 0 8px}.legal-document__intro h2{letter-spacing:-.03em;color:var(--brand-navy);font-size:clamp(28px,3vw,40px)}.legal-document__intro p{max-width:680px;color:var(--slate);margin-top:12px;font-size:15px;line-height:1.7}.legal-section{border-bottom:1px solid var(--line);padding:40px 0;scroll-margin-top:92px}.legal-section__heading{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:18px;margin-bottom:20px;display:grid}.legal-section__heading>span{width:40px;height:40px;color:var(--navy);background:var(--ice);letter-spacing:.08em;border-radius:13px;place-items:center;font-size:10px;font-weight:700;display:grid}.legal-section:nth-of-type(3n+2) .legal-section__heading>span{color:var(--peach-ink);background:var(--peach)}.legal-section:nth-of-type(3n+3) .legal-section__heading>span{color:#fff;background:var(--navy)}.legal-section__heading h3{letter-spacing:-.02em;margin-top:6px;font-size:clamp(20px,2vw,26px);line-height:1.2}.legal-section__body{color:#45555f;overflow-wrap:anywhere;padding-left:66px;font-size:14px;line-height:1.8}.legal-section__body p{white-space:pre-line;margin:0 0 14px}.legal-section__body p:last-child{margin-bottom:0}.legal-section__body h3{color:var(--ink);margin:22px 0 6px;font-size:16px}.legal-section__body h3:first-child{margin-top:0}.legal-section__body ul{gap:7px;margin:0 0 16px;padding:0;list-style:none;display:grid}.legal-section__body ul:last-child{margin-bottom:0}.legal-section__body li{padding-left:20px;position:relative}.legal-section__body li:before{background:var(--coral);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:2px}.legal-table{border:1px solid var(--dawn-line);border-radius:14px;margin:4px 0 16px;overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.5}.legal-table th{background:var(--dawn);color:var(--navy);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:11px 14px;font-size:10px}.legal-table td{border-top:1px solid var(--dawn-line);vertical-align:top;padding:11px 14px}.legal-table td:first-child{color:var(--ink);font-weight:600}.legal-seller{border:1px solid var(--dawn-line);background:var(--dawn-soft);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:4px 0 0;padding:20px 22px;display:grid}.legal-seller dt{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.legal-seller dd{color:var(--ink);margin:3px 0 0;font-size:13px;font-weight:600}.legal-document__end{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;padding-top:26px;font-size:10px;display:flex}.legal-document__end a{color:var(--navy);border-bottom:1px solid;font-weight:700}@media (max-width:960px){.legal-document__layout{grid-template-columns:210px minmax(0,1fr);gap:40px}}@media (max-width:767px){.legal-hero{padding-bottom:48px}.legal-hero__layout{grid-template-columns:1fr;gap:26px;margin-top:24px}.legal-hero__summary{grid-template-columns:auto 1fr;align-items:end;gap:4px 12px;padding:16px 18px}.legal-hero__summary-label{grid-column:1/-1}.legal-hero__summary strong{margin-top:2px;font-size:40px}.legal-hero__summary>span:last-child{padding-bottom:4px}.legal-document{padding:36px 0 64px}.legal-document__layout{grid-template-columns:minmax(0,1fr);gap:32px}.legal-document__sidebar-inner{position:static}.legal-document__nav{scroll-snap-type:x proximity;grid-auto-columns:minmax(180px,70vw);grid-auto-flow:column;max-height:none;padding:0 0 10px;overflow:auto hidden}.legal-document__nav a{border:1px solid var(--dawn-line);scroll-snap-align:start;background:#fff;border-radius:14px;align-content:start;min-height:64px;padding:12px 14px}.legal-document__switcher{margin-top:12px}.legal-section{padding:32px 0;scroll-margin-top:70px}.legal-section__heading{grid-template-columns:38px minmax(0,1fr);gap:12px}.legal-section__heading>span{border-radius:11px;width:34px;height:34px}.legal-section__heading h3{margin-top:4px;font-size:20px}.legal-section__body{padding-left:0;font-size:13px}.legal-seller{grid-template-columns:1fr}}@media print{.site-header,.site-footer,.mobile-bottom-nav,.consent-banner,.legal-hero,.legal-tabs,.legal-document__sidebar,.legal-document__end,.legal-document__print{display:none!important}.legal-document{background:#fff;padding:0}.legal-document__layout{display:block}.legal-section{break-inside:avoid;padding:18px 0}.legal-section__body{padding-left:0}}@media (max-width:800px){.legal-hero__summary-label,.legal-tabs__tab span,.legal-document__nav a span,.legal-document__switcher>span,.legal-document__content-header,.legal-section__heading>span,.legal-table th,.legal-seller dt,.legal-document__end{font-size:var(--fs-micro)}.legal-document__nav a{font-size:var(--fs-body-s)}}.legal-document__switcher a{position:relative}.legal-document__switcher a:after{content:"";position:absolute;inset:-8px -18px -16px}
