body.legal-page{min-height:100vh;background:#020612;color:#eef4ff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0}.legal-shell{width:min(920px,calc(100% - 32px));margin:0 auto;padding:32px 0 64px}.legal-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.legal-nav a{color:#dbe8ff;text-decoration:none}.legal-brand{font-weight:800;letter-spacing:.08em}.legal-links{display:flex;gap:14px;flex-wrap:wrap;font-size:14px}.legal-card{background:rgba(9,19,41,.82);border:1px solid rgba(148,180,255,.18);border-radius:22px;padding:28px;box-shadow:0 24px 80px rgba(0,0,0,.28)}.legal-card h1{font-size:clamp(30px,6vw,54px);line-height:1.02;margin:0 0 10px}.legal-card h2{margin:28px 0 8px;font-size:20px}.legal-card p,.legal-card li{color:#b9c8e6;line-height:1.7}.legal-card a{color:#8fb5ff}.legal-meta{font-size:13px;color:#7f96bf;margin-bottom:24px}.legal-notice{border:1px solid rgba(255,196,92,.35);background:rgba(89,54,0,.16);border-radius:14px;padding:14px 16px;color:#ffd68b;margin:18px 0}.legal-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.legal-button{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:11px 16px;background:#e9f0ff;color:#071126!important;text-decoration:none!important;font-weight:700}.legal-button.secondary{background:transparent;color:#dbe8ff!important;border:1px solid rgba(148,180,255,.28)}@media(max-width:640px){.legal-nav{align-items:flex-start;flex-direction:column}.legal-card{padding:22px}.legal-shell{width:min(100% - 20px,920px);padding-top:20px}}