.consent-field a,.footer-legal a{color:#8fb3ff;text-decoration:underline;text-underline-offset:3px}.consent-field a:hover,.footer-legal a:hover{color:#b9ccff}.footer-legal{display:flex;flex-wrap:wrap;gap:16px;align-items:center;font-size:.82rem;color:var(--muted,#8da0bb)}.footer-legal a{text-decoration:none}.form-submit-button[aria-busy="true"]{cursor:wait;opacity:.72}.legal-page{min-height:100vh;background:#061426;color:#f6f8ff;font-family:"DM Sans",system-ui,sans-serif}.legal-header{border-bottom:1px solid rgba(132,161,198,.17);background:rgba(6,20,38,.94);backdrop-filter:blur(16px)}.legal-header-inner,.legal-container{width:min(980px,calc(100% - 40px));margin:0 auto}.legal-header-inner{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:24px}.legal-logo{width:172px}.legal-back{display:inline-flex;align-items:center;gap:8px;border:1px solid #294a70;border-radius:11px;padding:10px 14px;color:#dce8fa;text-decoration:none;font-weight:700}.legal-container{padding:70px 0 90px}.legal-hero{max-width:760px;margin-bottom:42px}.legal-eyebrow{color:#8e8cff;font-size:.72rem;font-weight:800;letter-spacing:.14em}.legal-hero h1{margin:12px 0 14px;font:800 clamp(2.4rem,7vw,4.5rem)/1 "Manrope",sans-serif;letter-spacing:-.06em}.legal-hero p,.legal-section p,.legal-section li{color:#b8c7da;line-height:1.75}.legal-updated{display:inline-block;margin-top:12px;border:1px solid #244467;border-radius:999px;padding:7px 11px;color:#8ea5c2;font-size:.75rem}.legal-section{margin-top:18px;border:1px solid #203c5d;border-radius:18px;padding:24px;background:linear-gradient(145deg,#0d2440,#0a1d35)}.legal-section h2{margin:0 0 12px;font:800 1.2rem "Manrope",sans-serif}.legal-section h3{margin:20px 0 8px;font-size:1rem}.legal-section ul{margin:10px 0 0;padding-left:22px}.legal-contact{color:#9dbbff}.legal-note{border-left:3px solid #7664ff;padding-left:14px}.legal-footer{margin-top:36px;color:#7188a6;font-size:.78rem}@media(max-width:640px){.legal-header-inner{min-height:72px}.legal-logo{width:135px}.legal-back{padding:9px 11px;font-size:.78rem}.legal-container{padding-top:44px}.legal-section{padding:19px}.footer-legal{width:100%}}