html:has(.legal-page){background:#071627}html:has(.legal-page) body{background:#071627}.legal-surface{background:#071627;min-height:100vh}.legal-page{overflow-wrap:anywhere;line-height:1.8}.legal-page .legal-header{position:relative}.legal-page .legal-header .lp-bar{flex-wrap:wrap;gap:24px;height:auto;min-height:76px;padding-top:16px;padding-bottom:16px}.legal-page .legal-header .lp-brand{margin-right:auto}.legal-language{color:var(--muted);gap:20px;font-size:13px;display:flex}.legal-language a{border-bottom:2px solid #0000;padding:6px 0}.legal-language [aria-current=page]{color:var(--text);border-bottom-color:var(--to);font-weight:600}.legal-hero{isolation:isolate;padding:76px 0 84px;position:relative}.legal-hero .lp-hero-bg{background-position:60% 46%;animation:none}.legal-page .legal-hero h1{letter-spacing:-1.8px;max-width:900px;font-size:clamp(34px,5.2vw,64px);line-height:1.12}.legal-body{max-width:920px;padding-top:48px;padding-bottom:56px}.legal-draft{border-left:3px solid var(--sky);background:var(--card);color:var(--muted);padding:16px 22px;font-size:14px}.legal-contents{border-bottom:1px solid var(--line);color:var(--sky);grid-template-columns:1fr 1fr;gap:14px 32px;margin:36px 0 48px;padding-bottom:32px;font-size:14px;display:grid}.legal-contents a:hover,.legal-page section a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.legal-page section{border-bottom:1px solid var(--line);margin:36px 0;padding-bottom:24px;scroll-margin-top:24px}.legal-page section:last-child{border-bottom:0;padding-bottom:0}.legal-page section h2{letter-spacing:-.4px;font-size:22px;line-height:1.5}.legal-page section p{color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.9}@media (max-width:640px){.legal-page .legal-header .lp-bar{gap:16px;min-height:64px}.legal-page .legal-header .lp-brand{flex-basis:100%;font-size:26px}.legal-language{margin-right:auto}.legal-header .lp-btn.small{height:38px;padding:0 16px}.legal-hero{padding:48px 0 56px}.legal-page .legal-hero h1{letter-spacing:-1px}.legal-body{padding-top:32px;padding-bottom:32px}.legal-draft{padding:14px 16px}.legal-contents{grid-template-columns:1fr;gap:12px;margin:28px 0 36px}.legal-page section h2{font-size:20px}}
