body.legal-page{margin:0;background:#0b0c10;color:#eeeef2;font:17px/1.75 system-ui,-apple-system,sans-serif;overflow-y:auto}
.legal-wrap{max-width:840px;margin:auto;padding:44px 24px 80px}
.legal-nav,.legal-footer{display:flex;flex-wrap:wrap;gap:24px;padding:16px 0;border-bottom:1px solid #34353b}
.legal-footer{margin-top:48px;border-top:1px solid #34353b;border-bottom:0}
.legal-page a{color:#ffce1f;text-underline-offset:4px}
.legal-page h1{font-size:clamp(36px,7vw,58px);line-height:1.15;margin:48px 0 12px}
.legal-page h2{font-size:24px;line-height:1.35;margin:38px 0 12px}
.legal-page p,.legal-page li{max-width:76ch}
.legal-date{color:#b6b7c2}
.legal-summary{padding:20px 24px;border-left:4px solid #ffce1f;background:#17181e;margin:28px 0}
.legal-page a:focus-visible{outline:2px solid #ffce1f;outline-offset:5px}
@media print{body.legal-page{background:white;color:black}.legal-page a{color:inherit}.legal-summary{background:transparent}.legal-nav,.legal-footer{display:none}}
