.legal-main{max-width:960px!important;padding-top:72px!important}.legal-hero{max-width:680px;margin-bottom:34px}.legal-hero h1{font-size:42px;letter-spacing:-2.4px;margin:0 0 14px}.legal-hero p{color:var(--muted);line-height:1.75}.legal-card{background:#15171b;border:1px solid #2b2e35;border-radius:12px;padding:30px;margin:16px 0}.legal-card h2{font-size:20px;margin:0 0 14px}.legal-card h3{font-size:15px;margin:27px 0 9px}.legal-card p,.legal-card li{color:#b8bcc5;font-size:13px;line-height:1.8}.legal-card ul{margin:8px 0;padding-left:20px}.legal-card .notice{padding:13px 15px;background:#101115;border-left:2px solid #727cf5;color:#c6cad3}.legal-meta{color:#858b97;font-size:12px}.footer-links{display:inline-flex;gap:14px;margin-left:16px}.footer-links a{color:#aeb7ff}.review-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;align-items:start}.review-form{display:grid;gap:12px}.review-form .kicker{margin-bottom:0}.review-form h2{margin:0}.review-form label{display:grid;gap:7px;color:#c9cdd5;font-size:12px}.review-form textarea{min-height:150px;resize:vertical}.review-list{display:grid;gap:10px}.review-item{padding:14px;border:1px solid #2c2f36;border-radius:8px;background:#101115}.review-item strong{color:#f7cb65;letter-spacing:1px;font-size:13px}.review-item p{white-space:pre-wrap;margin:8px 0!important;color:#d7dae0}.review-item small{color:#888f9b;font-size:11px}@media(max-width:700px){.legal-main{padding-top:40px!important}.legal-hero h1{font-size:34px}.legal-card{padding:22px}.review-layout{grid-template-columns:1fr}.footer-links{display:flex;margin:12px 0 0;flex-wrap:wrap}}
