.legal-wrap{max-width:980px;margin:0 auto;padding:120px 20px 70px}.legal-card{background:var(--bg-surface);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:28px}.legal-card h1{margin:0 0 8px}.legal-card h2{margin:24px 0 8px;font-size:1.05rem}.legal-card li,.legal-card p{color:#b8bfd4;line-height:1.7}.legal-card ul{margin:8px 0 0 18px}.legal-note{margin-top:18px;color:#8a93aa;font-size:.86rem}.legal-links{margin-top:18px;display:flex;gap:14px;flex-wrap:wrap}.legal-links a{color:var(--accent);text-decoration:none}