.legal-page{min-height:100vh;color:#102039;background:#f5f8fc}.legal-header{padding:24px 0;background:#07111f}.legal-header img{width:210px;height:auto}.legal-main{padding:64px 0 84px}.legal-card{max-width:850px;padding:clamp(24px,5vw,56px);border:1px solid #e2e8f0;border-radius:24px;background:#fff;box-shadow:0 24px 60px rgba(15,23,42,.08)}.legal-card h1{margin:0 0 10px;font-size:clamp(34px,6vw,52px);line-height:1.1;letter-spacing:-.04em}.legal-card h2{margin:36px 0 10px;font-size:22px}.legal-card p,.legal-card li{color:#526177}.legal-card a{color:#1d4ed8;text-decoration:underline;text-underline-offset:3px}.legal-card .updated{margin-bottom:34px;color:#64748b;font-size:14px}.legal-back{display:inline-flex;min-height:44px;align-items:center;margin-top:36px;font-weight:700}.legal-footer{padding:24px 0;color:#94a3b8;background:#050d19;font-size:13px}
