body.legal{margin:0;background:#f6f7f9;color:#1d2433;font:15px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}
.legal main{max-width:760px;margin:0 auto;padding:40px 16px 64px}
.legal header{display:flex;align-items:center;gap:10px;margin-bottom:24px}
.legal header b{font-size:17px}
.legal h1{font-size:28px;margin:0 0 4px}
.legal h2{font-size:18px;margin:28px 0 8px}
.legal .muted{color:#5b6475;font-size:13px}
.legal .card{background:#fff;border:1px solid #e3e6eb;border-radius:12px;padding:28px}
.legal a{color:#1f5fbf}
.legal footer{margin-top:20px;font-size:13px;color:#5b6475}
@media (prefers-color-scheme:dark){body.legal{background:#14171d;color:#e6e9ef}.legal .card{background:#1c2029;border-color:#2c3240}.legal .muted,.legal footer{color:#9aa3b2}.legal a{color:#7fb0ff}}
