.legal-page{background:#08111f;min-height:100vh}.legal-nav{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 490px);display:flex}.legal-back{color:#91a2ba;font-size:13px;text-decoration:none}.legal-back:hover{color:#fff}.legal-hero{background:radial-gradient(circle at 20% 10%,#2f80ff2b,#0000 45%);border-bottom:1px solid #94a3b821;padding:90px max(24px,50vw - 430px) 60px}.legal-hero h1{margin:18px 0 10px;font-size:58px}.legal-hero p{color:#91a2ba}.legal-content{color:#a8b7cb;max-width:860px;margin:auto;padding:65px 24px 100px;line-height:1.75}.legal-intro{color:#cbd5e1;font-size:18px}.legal-callout{background:#101f34;border:1px solid #2e588e;border-left:3px solid #2f80ff;border-radius:9px;margin:35px 0;padding:22px 25px}.legal-callout strong{color:#f8fafc}.legal-callout p{margin:8px 0 0}.legal-content section{border-top:1px solid #94a3b824;padding:26px 0}.legal-content h2{color:#f8fafc;letter-spacing:-.02em;margin:0 0 16px;font-size:26px}.legal-content h3{color:#dce6f3;margin-top:24px;font-size:16px}.legal-content ul{padding-left:22px}.legal-content li{margin:9px 0;padding-left:5px}.legal-content strong{color:#dce6f3}.legal-content a{color:#6ea7ff}.legal-footer{color:#6f83a0;border-top:1px solid #94a3b829;align-items:center;gap:26px;max-width:980px;margin:auto;padding:38px 24px;display:flex}.legal-footer a{color:#8fb8f7;text-decoration:none}.legal-footer small{margin-left:auto}@media (max-width:600px){.legal-hero{padding-top:64px}.legal-hero h1{font-size:42px}.legal-footer{flex-wrap:wrap}.legal-footer small{width:100%;margin-left:0}.legal-back{font-size:0}.legal-back:after{content:"← Home";font-size:13px}}
