body.legal-page{--nav-height: var(--site-nav-height);--legal-bg: #08111d;--legal-surface: rgba(10, 19, 31, .72);--legal-surface-strong: rgba(8, 14, 24, .9);--legal-border: rgba(155, 189, 255, .16);--legal-text: rgba(238, 243, 251, .96);--legal-muted: rgba(186, 198, 217, .76);--legal-accent: #69a8ff;--legal-accent-strong: #2f74ec;background:radial-gradient(circle at top right,rgba(71,130,255,.2),transparent 28%),radial-gradient(circle at top left,rgba(95,198,255,.14),transparent 22%),linear-gradient(180deg,#08111d,#0b1626,#07101b);color:var(--legal-text);padding-top:calc(var(--nav-height) + 32px)}.legal-nav{background:#060c14c7;border-bottom:1px solid rgba(255,255,255,.06);box-shadow:0 16px 40px #00000038}.legal-nav.scrolled{background:#060c14e6}.legal-nav-container{max-width:var(--site-nav-shell-max)}.legal-logo{min-width:136px}.legal-logo-image{display:block;width:136px;height:29px;object-fit:contain}.legal-main,.legal-footer{width:min(1180px,calc(100% - 48px));margin:0 auto}.legal-main{padding-bottom:56px}.legal-hero{position:relative;overflow:hidden;padding:44px clamp(24px,4vw,52px);border-radius:36px;border:1px solid var(--legal-border);background:linear-gradient(145deg,#111e2ef0,#0a131fd6),var(--legal-surface-strong);box-shadow:0 32px 80px #00000042}.legal-hero:after{content:"";position:absolute;width:320px;height:320px;right:-120px;top:-120px;border-radius:50%;background:radial-gradient(circle,rgba(105,168,255,.24),transparent 68%);pointer-events:none}.legal-hero--terms:before,.legal-hero--security:before{content:"";position:absolute;inset:auto auto 24px 24px;width:92px;height:92px;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.legal-eyebrow{position:relative;margin:0;color:#aed2ffe0;font-size:14px;letter-spacing:.18em;text-transform:uppercase}.legal-hero h1{position:relative;margin:16px 0 0;font-size:clamp(40px,6vw,64px);line-height:1.04;letter-spacing:-.04em}.legal-hero p{position:relative}.legal-intro{max-width:760px;margin:18px 0 0;color:var(--legal-muted);font-size:18px;line-height:1.8}.legal-meta{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:26px;color:#d2dff2c2;font-size:14px}.legal-meta a{color:#edf4fff0}.legal-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:28px}.legal-card{padding:28px;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0e1826c7,#08101ae0);box-shadow:0 20px 56px #0000002e}.legal-card--full{grid-column:1 / -1}.legal-card h2{margin:0;font-size:22px;line-height:1.35;color:#f4f8fffa}.legal-card p,.legal-card li{color:var(--legal-muted);font-size:15px;line-height:1.9}.legal-card p{margin:14px 0 0}.legal-card ul{margin:14px 0 0;padding-left:1.2em}.legal-card li+li{margin-top:8px}.legal-contact-banner{margin-top:24px;padding:24px 28px;border-radius:28px;border:1px solid rgba(108,165,255,.2);background:linear-gradient(135deg,#1d4ea52e,#08121fc2);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px}.legal-contact-banner h2{margin:0;font-size:24px;line-height:1.35}.legal-contact-banner p{margin:8px 0 0;color:var(--legal-muted);font-size:15px;line-height:1.8}.legal-contact-banner a{display:inline-flex;align-items:center;justify-content:center;min-width:180px;min-height:48px;padding:0 22px;border-radius:999px;background:linear-gradient(135deg,var(--legal-accent) 0%,var(--legal-accent-strong) 100%);color:#fff;font-size:15px;font-weight:600;box-shadow:0 14px 28px #2f74ec3d}.legal-footer{margin-bottom:32px;padding:24px 28px;border-radius:28px;border:1px solid rgba(255,255,255,.06);background:#070d16c7}.legal-footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px 32px}.legal-footer__brand h3,.legal-footer__links h4{margin:0;font-size:18px;line-height:1.4}.legal-footer__brand p{max-width:460px;margin:10px 0 0;color:var(--legal-muted);font-size:14px;line-height:1.8}.legal-footer__links{display:flex;flex-wrap:wrap;gap:18px 28px}.legal-footer__links a{display:block;margin-top:10px;color:var(--legal-muted);font-size:14px;line-height:1.6}.legal-footer__bottom{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;color:#bac6d9ad;font-size:13px;line-height:1.6}.legal-footer__records{display:flex;flex-wrap:wrap;gap:6px 16px}.legal-footer a:hover,.legal-footer a:focus-visible,.legal-meta a:hover,.legal-meta a:focus-visible{color:#fff}@media (max-width: 900px){.legal-content{grid-template-columns:1fr}.legal-card--full{grid-column:auto}.legal-contact-banner,.legal-footer__top,.legal-footer__bottom{flex-direction:column;align-items:flex-start}}@media (max-width: 640px){body.legal-page{padding-top:calc(var(--nav-height) + 22px)}.legal-main,.legal-footer{width:calc(100% - 32px)}.legal-hero,.legal-card,.legal-footer{border-radius:22px}.legal-hero{padding:28px 20px}.legal-card,.legal-contact-banner,.legal-footer{padding:20px}.legal-intro{font-size:16px}.legal-contact-banner a{width:100%}}
