.legal-page-2026{min-height:100vh;color:var(--ink,#111214);font-family:var(--font-inter), "Inter", Arial, sans-serif;background:#fff}.legal-main{background:#fff}.legal-hero{border-bottom:1px solid #11121429;padding:clamp(136px,12vw,180px) clamp(28px,6vw,102px) clamp(58px,7vw,104px);position:relative;overflow:hidden}.legal-hero:before{background:var(--spectrum,linear-gradient(90deg, #f6a72a, #f27b70 25%, #e65a9d 50%, #a573d6 75%, #6294e6));content:"";height:3px;position:absolute;inset:86px 0 auto}.legal-kicker,.legal-updated,.legal-index,.legal-aside{font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:11px}.legal-kicker{font-weight:760}.legal-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:1100px;margin:24px 0;font-size:clamp(54px,8vw,124px);font-weight:500;line-height:.9}.legal-hero>p{color:#111214b8;max-width:780px;margin:0 0 30px;font-size:clamp(18px,1.5vw,23px);line-height:1.58}.legal-updated{color:#1112148a}.legal-layout{grid-template-columns:minmax(190px,.3fr) minmax(0,1fr);padding:0 clamp(28px,6vw,102px);display:grid}.legal-aside{color:#1112147a;border-right:1px solid #11121429;flex-direction:column;gap:10px;padding:50px 34px 50px 0;display:flex}.legal-aside strong{color:var(--ink,#111214)}.legal-aside nav{font-family:var(--font-inter), "Inter", Arial, sans-serif;letter-spacing:0;text-transform:none;gap:10px;margin-top:28px;font-size:12px;font-weight:720;display:grid}.legal-aside nav a{color:#111214a3;border-bottom:1px solid #0000;width:fit-content;padding-bottom:3px}.legal-aside nav a:hover,.legal-aside nav a:focus-visible,.legal-aside nav a[aria-current=page]{border-bottom-color:var(--ink,#111214);color:var(--ink,#111214)}.legal-content{max-width:1120px}.legal-section{border-bottom:1px solid #11121429;grid-template-columns:90px minmax(0,1fr);gap:24px;padding:50px clamp(0px,4vw,66px);display:grid}.legal-index{padding-top:8px;font-weight:760}.legal-index:before{background:var(--coral,#f27b70);content:"";width:7px;height:7px;margin-right:9px;display:inline-block}.legal-section h2{letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(25px,2.6vw,42px);font-weight:540;line-height:1.05}.legal-section p{color:#111214bf;max-width:830px;margin:0 0 16px;font-size:16px;line-height:1.75}.legal-section p:last-child{margin-bottom:0}.legal-section a{color:var(--ink,#111214);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.legal-section a:hover{text-decoration-thickness:2px}@media (max-width:760px){.legal-hero{padding-top:132px}.legal-layout{display:block}.legal-aside{display:none}.legal-section{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:38px 0}.legal-hero h1{font-size:clamp(48px,16vw,76px)}.legal-section p{font-size:15px;line-height:1.7}}
