.legal-page{background:#f4f7fb;color:#11213a}.legal-page .site-header{position:sticky;background:rgba(8,17,31,.96)}.legal-main{padding:92px 0 110px}.legal-shell{width:min(calc(100% - 40px),900px);margin-inline:auto}.legal-hero{margin-bottom:32px;padding:42px;border-radius:26px;background:linear-gradient(135deg,#08111f,#12374a);color:#fff}.legal-hero .section-kicker{color:#78e4d4}.legal-hero h1{max-width:none;margin:8px 0 12px;font-size:clamp(2.4rem,6vw,4.7rem);line-height:1}.legal-hero p{max-width:680px;margin:0;color:#cad7e5}.legal-content{padding:38px;border:1px solid #dce5ed;border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(23,45,68,.08)}.legal-content section+section{margin-top:34px;padding-top:30px;border-top:1px solid #e3e9ef}.legal-content h2{margin-bottom:12px;font-size:1.45rem}.legal-content h3{margin:20px 0 8px;font-size:1.08rem}.legal-content p,.legal-content li{color:#45596d;line-height:1.75}.legal-content ul{padding-left:22px}.legal-contact{display:grid;gap:5px;padding:20px;border-radius:16px;background:#edf8f6}.legal-contact strong{color:#11213a}.legal-contact a{color:#087b6d;font-weight:750;text-decoration:underline;text-underline-offset:3px}.legal-warning{margin:24px 0 0;padding:18px 20px;border:1px solid #e7b565;border-radius:14px;background:#fff7e8;color:#6b480c}.legal-warning strong{display:block;margin-bottom:5px}.legal-back{display:inline-flex;margin-top:26px;color:#087b6d;font-weight:750}.legal-page .footer-links{flex-wrap:wrap}.legal-page .footer-meta a{color:#78e4d4}@media(max-width:700px){.legal-main{padding-top:70px}.legal-hero,.legal-content{padding:25px}.legal-hero h1{font-size:2.55rem}}