.legal-page{min-height:100vh;padding:clamp(24px,5vw,72px) 18px;background:radial-gradient(circle at 15% 0,rgba(54,211,153,.13),transparent 34%),radial-gradient(circle at 90% 18%,rgba(79,120,255,.13),transparent 38%),#07090d;color:#f5f7fb}.legal-card{width:min(920px,100%);margin:auto;padding:clamp(24px,5vw,64px);border:1px solid rgba(255,255,255,.1);border-radius:28px;background:rgba(12,16,24,.9);box-shadow:0 28px 80px rgba(0,0,0,.42)}.legal-back,.legal-nav a{color:#6ce5b1;text-decoration:none;font-weight:750}.legal-kicker{margin:30px 0 8px;color:#6ce5b1;font-size:.75rem;font-weight:900;letter-spacing:.22em}.legal-card h1{margin:0;font-size:clamp(2.2rem,6vw,4.4rem);line-height:1}.legal-subtitle{color:#9aa5b8;font-size:1.05rem}.legal-meta{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.legal-meta span{padding:8px 12px;border:1px solid rgba(108,229,177,.25);border-radius:999px;background:rgba(108,229,177,.07);color:#bcefd8;font-size:.85rem}.legal-intro{padding:20px;border-left:3px solid #6ce5b1;border-radius:0 14px 14px 0;background:rgba(108,229,177,.06);font-size:1.04rem;line-height:1.75}.legal-card section{padding-top:24px}.legal-card h2{margin:0 0 12px;color:#eef3ff;font-size:1.22rem}.legal-card li,.legal-card p{color:#b9c2d2;line-height:1.75}.legal-card ul{padding-left:22px}.legal-card li+li{margin-top:8px}.legal-nav{display:flex;flex-wrap:wrap;gap:18px;margin-top:42px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}