*{box-sizing:border-box}
:root{--bg:#050505;--panel:#0d0e0f;--gold:#e1ad31;--text:#f5f5f5;--muted:#b7b7b7}
html{color-scheme:dark}
body{margin:0;background:radial-gradient(circle at 20% 0,rgba(225,173,49,.09),transparent 32%),var(--bg);color:var(--text);font-family:Arial,sans-serif}
.legal-page{min-height:100vh;padding:90px 24px}
.legal-wrap{width:min(980px,100%);margin:auto}
.eyebrow{color:var(--gold);font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
h1{margin:18px 0 38px;font-size:clamp(3rem,8vw,6rem);line-height:1}
.legal-card{padding:34px;border:1px solid rgba(225,173,49,.28);border-radius:22px;background:rgba(13,14,15,.9);box-shadow:0 28px 80px rgba(0,0,0,.38)}
p{color:#d2d2d2;line-height:1.75}
a{color:var(--gold)}
.back{display:inline-flex;margin-top:28px;padding:14px 22px;border:1px solid rgba(225,173,49,.5);border-radius:999px;text-decoration:none;color:#fff}
