*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
body{font-family:'Segoe UI',system-ui,sans-serif;background:#0c0b10;color:#f0eeff;line-height:1.7;padding:20px 16px 40px}
.legal-wrap{max-width:720px;margin:0 auto}
.legal-header{margin-bottom:24px}
.legal-back{display:inline-block;color:#ff4d6d;text-decoration:none;font-weight:700;margin-bottom:12px;font-size:14px}
.legal-header h1{font-size:26px;font-weight:900;margin-bottom:6px}
.legal-updated{font-size:12px;color:#7a7694}
.legal-content{background:#13111a;border:1px solid rgba(255,77,109,.18);border-radius:14px;padding:20px 18px}
.legal-content h2{font-size:16px;margin:20px 0 8px;color:#ff8c42}
.legal-content h2:first-child{margin-top:0}
.legal-content p,.legal-content li{font-size:14px;color:#d8d4ef;margin-bottom:10px}
.legal-content ul{padding-left:20px;margin-bottom:12px}
.legal-content a{color:#ff4d6d}
.legal-footer{margin-top:24px;font-size:12px;color:#7a7694;text-align:center}
.legal-nav{display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:center;margin:14px 0}
.legal-nav a{color:#ff4d6d;text-decoration:none;font-size:12px}
.legal-note{font-size:11px;opacity:.85;margin-top:12px}
