.legal{min-height:100vh;background:#04122e;color:#e8eefc;padding:48px 20px 80px;display:flex;justify-content:center;font-family:var(--font-sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif)}.legal-card{width:100%;max-width:760px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:40px 36px;line-height:1.65}.legal-head{margin-bottom:28px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:20px}.legal-brand{font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#7aa2ff;font-size:13px;margin:0 0 8px}.legal-head h1{font-size:28px;font-weight:700;margin:0 0 6px;color:#fff}.legal-meta{font-size:13px;color:#9fb2d6;margin:0}.legal section{margin-top:28px}.legal h2{font-size:18px;font-weight:650;color:#fff;margin:0 0 10px}.legal p{margin:0 0 12px;color:#d4ddf2}.legal ul{margin:0 0 12px;padding-left:20px}.legal li{margin-bottom:8px;color:#d4ddf2}.legal strong{color:#fff;font-weight:600}.legal a{color:#7aa2ff;text-decoration:underline}.legal-highlight{background:rgba(122,162,255,.08);border:1px solid rgba(122,162,255,.22);border-radius:14px;padding:20px 22px;margin-top:28px}.legal-foot{margin-top:36px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);font-size:14px;color:#9fb2d6}@media (max-width:560px){.legal{padding:28px 14px 60px}.legal-card{padding:28px 20px;border-radius:16px}.legal-head h1{font-size:23px}}