body.legal-page{min-height:100vh;background:radial-gradient(circle at 70% 0%,#101d43,#080c1d 40%,#070918)}.legal-main{max-width:940px;padding:155px 0 90px}.legal-main h1{font-size:clamp(40px,6vw,70px);letter-spacing:-.05em;margin:0 0 16px}.legal-main h2{font-size:24px;letter-spacing:-.02em;margin-top:45px}.legal-main p,.legal-main li{color:#b6c4df;line-height:1.8;font-size:15px}.legal-main a{text-decoration:underline;color:#a8d9ff}.legal-panel{border:1px solid #9ab4ef3c;background:#131d36bb;border-radius:18px;padding:28px;margin:24px 0}.legal-alert{border-left:4px solid #ec64d7;background:#3621457d;padding:18px 22px;color:#f6dbef!important}.legal-placeholder{display:inline-block;color:#ffd091;background:#5a3b174a;border-radius:4px;padding:2px 5px}.legal-back{display:inline-block;margin-top:45px}.legal-page .footer{margin-top:auto}/* Self-contained legal page styles for V13. Earlier legal markup is preserved. */
.legal-page{display:flex;flex-direction:column;color:#f2f6ff;font-family:Inter,Arial,sans-serif}
.legal-page .container{width:min(1080px,calc(100% - 42px));margin-inline:auto}
.legal-page .header{position:static;border-bottom:1px solid #ffffff26;background:#090d1b}
.legal-page .header-inner{display:flex;align-items:center;min-height:86px;gap:20px}
.legal-page .brand{display:flex;align-items:center;gap:11px}
.legal-page .brand>img{width:57px;height:57px;object-fit:contain}
.legal-page .brand strong{font-size:24px;color:#fff;letter-spacing:-.06em}
.legal-page .brand strong span{color:#e53bcf}
.legal-page .brand small{display:block;color:#9caecc;letter-spacing:.2em;font-size:9px}
.legal-page .nav a{font-size:13px;letter-spacing:.04em;color:#b8d5f7}
.legal-page .legal-main{width:min(940px,calc(100% - 42px));margin-inline:auto;padding-top:100px}
.legal-page .footer{width:100%;margin-top:auto}
.legal-page .footer .container{max-width:1080px}
.legal-page .footer-bottom{width:min(1080px,calc(100% - 42px));margin-inline:auto}
@media(max-width:560px){.legal-page .header-inner{min-height:75px}.legal-page .legal-main{padding-top:62px}.legal-page .footer-bottom{font-size:11px}}
