:root{color-scheme:dark;font-family:Inter,"Segoe UI",Arial,sans-serif;background:#07111e;color:#eaf7ff}*{box-sizing:border-box}body{margin:0}.legal-body{min-height:100vh;background:#07111e;color:#eaf7ff;padding:28px}.legal-page{width:min(900px,100%);margin:0 auto;background:#0a1d2f;border:1px solid rgba(139,197,232,.25);border-radius:18px;padding:28px;box-shadow:0 24px 80px rgba(0,0,0,.35)}.back-link{display:inline-block;padding:9px 12px;border:1px solid rgba(139,197,232,.3);border-radius:8px;background:#0b2840;color:#eaf7ff;text-decoration:none}.legal-page header{margin:28px 0 18px}.legal-page h1{font-size:clamp(2rem,5vw,3.3rem);margin:.15em 0}.legal-page h2{font-size:1.15rem;color:#8fd7ff;margin-bottom:.45rem}.legal-page section{padding:15px 0;border-top:1px solid rgba(139,197,232,.14)}.legal-page p{line-height:1.65;color:#c9dce8}.legal-warning{padding:16px 18px;background:rgba(255,177,62,.12);border:1px solid rgba(255,177,62,.45);border-radius:12px;color:#ffe1a8;line-height:1.55}.legal-page footer{margin-top:24px;padding-top:18px;border-top:1px solid rgba(139,197,232,.2);color:#8da9bb;font-size:.86rem}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#68c9ff;font-size:.75rem;font-weight:700}@media(max-width:600px){.legal-body{padding:10px}.legal-page{padding:18px;border-radius:12px}}
