.legal-header{height:90px}.legal-header nav{display:flex!important}.legal-header nav a{display:block!important}.legal{max-width:850px;padding-block:48px 75px}.legal h1{font-size:clamp(38px,5vw,64px);line-height:1.08;letter-spacing:-2px;margin:15px 0 20px}.legal .updated{font:12px var(--mono);color:var(--muted);margin-bottom:28px}.legal .summary{padding:22px 25px;border:1px solid #4b365e;border-radius:7px;background:#20172d;color:#ded1ec;font-size:15px;margin-bottom:36px}.legal h2{font-size:24px;letter-spacing:-.5px;line-height:1.3;margin:33px 0 12px;scroll-margin-top:30px}.legal p,.legal li{font-size:14px;line-height:1.85;color:#c8bed4}.legal p+p{margin-top:13px}.legal ul{padding-left:23px;margin:12px 0}.legal li+li{margin-top:8px}.legal strong{color:#f0e8f8;font-weight:600}.legal a:not(.button){color:var(--ice);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal .operator{border-top:1px solid var(--line);padding-top:22px;margin-top:34px}.legal .legal-links{display:flex;gap:20px;flex-wrap:wrap;font:12px var(--mono);margin-top:30px}.footer-links{display:flex;gap:18px;font-size:11px;white-space:nowrap}.footer-links a:hover{color:var(--ice)}@media(max-width:650px){.legal-header{height:78px}.legal-header nav{gap:12px;font-size:10px}.legal{padding-top:30px}.legal h1{font-size:40px;letter-spacing:-1.4px}.legal .summary{padding:18px;font-size:14px}.legal h2{font-size:22px}.legal p,.legal li{font-size:13px}.footer-links{gap:16px;width:100%;padding-top:5px}.legal-header .brand-icon{display:none}}
