.legal-page{background:#0b171a;color:var(--ink,#eff5f4)}.legal-main{padding-top:clamp(42px,7vw,100px);padding-bottom:clamp(64px,8vw,120px)}.legal-intro{padding-bottom:42px;border-bottom:1px solid var(--line,#2b4850);margin-bottom:44px}.legal-intro .eyebrow{color:var(--accent,#65bec3);display:flex;align-items:center;gap:10px}.legal-dot{flex:0 0 6px;height:6px;border-radius:50%;background:currentColor}.legal-intro h1{margin:0;font-weight:500;font-size:clamp(32px,5.6vw,76px);letter-spacing:var(--tracking-title);line-height:1.1;overflow-wrap:anywhere}.legal-lead{margin:20px 0 0;font-size:clamp(17px,2vw,23px);color:var(--muted,#b5c7ca)}.legal-grid{display:grid;grid-template-columns:220px minmax(0,760px);gap:clamp(32px,6vw,100px);justify-content:space-between;align-items:start}.legal-sidebar{position:sticky;top:120px}.legal-sidebar>.eyebrow{color:var(--muted,#b5c7ca);font-size:11px}.legal-sidebar nav{display:grid;gap:0}.legal-sidebar nav a{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--line,#2b4850);font-size:15px}.legal-sidebar [aria-current=page]{color:var(--accent,#65bec3)}.legal-sidebar .legal-toc{margin-top:28px}.legal-sidebar .legal-toc a{font-size:13px;color:var(--muted,#b5c7ca)}.legal-back{display:inline-block;margin-top:30px;font-size:13px;color:var(--accent,#65bec3)}.legal-content{min-width:0}.legal-section{scroll-margin-top:125px}.legal-section h2{margin:0 0 24px;font-size:clamp(25px,3vw,36px);line-height:1.2;font-weight:500;letter-spacing:var(--tracking-title);overflow-wrap:anywhere}.legal-section h3{margin:34px 0 12px;font-size:21px;font-weight:500;line-height:1.35}.legal-text,.legal-section p{color:#c0ced0;line-height:1.85;font-size:16px;overflow-wrap:anywhere}.legal-text{white-space:pre-wrap}.legal-section p{margin:0 0 18px}.legal-section a{color:var(--accent,#65bec3);text-decoration:underline;text-underline-offset:4px}.legal-section code{font-size:.92em;color:#d4e6e8;background:#65bec310;padding:2px 5px;border-radius:3px}.legal-analytics,.legal-credits{border-top:1px solid var(--line,#2b4850);margin-top:46px;padding-top:38px}.legal-analytics>.eyebrow,.legal-credits>.eyebrow{font-size:11px;color:var(--accent,#65bec3)}.legal-notice{border:1px solid var(--accent,#65bec3);padding:18px;margin:0 0 28px;line-height:1.6}.legal-page a:focus-visible{outline:2px solid var(--accent,#65bec3);outline-offset:5px}@media(max-width:760px){.legal-grid{grid-template-columns:minmax(0,1fr);gap:32px}.legal-sidebar{position:static}.legal-sidebar>.eyebrow{margin-bottom:8px}.legal-sidebar nav{display:flex;flex-wrap:wrap;gap:10px 24px}.legal-sidebar nav a{padding:9px 0}.legal-sidebar .legal-toc{margin-top:12px}.legal-back{margin-top:16px}.legal-intro{padding-bottom:28px;margin-bottom:28px}.legal-section{scroll-margin-top:150px}.legal-section h3{font-size:20px}.legal-page .site-header{gap:16px}}.legal-page .legal-section a{text-decoration:none;color:var(--accent,#65bec3);transition:color .16s ease}.legal-page .legal-section a:hover,.legal-page .legal-section a:focus-visible{color:var(--ink,#eff5f4);text-decoration:none}.legal-page .legal-sidebar a{transition:color .16s ease}.legal-page .legal-sidebar a:hover,.legal-page .legal-sidebar a:focus-visible{color:var(--accent,#65bec3)}.legal-page .legal-sidebar nav a{min-width:0;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.legal-page .legal-section a,.legal-page .legal-sidebar a{transition:none}}
