:root{--bg:#120918;--panel:#24122d;--gold:#e4c777;--text:#d8cadc;--muted:#ad9fb2}
*{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:Georgia,"Times New Roman",serif}body{margin:0;background:radial-gradient(circle at 50% 0,#32163d 0,transparent 42%),var(--bg);min-height:100vh}.legal-shell{width:min(860px,calc(100% - 36px));margin:0 auto;padding:44px 0 70px}.legal-brand{color:var(--gold);text-decoration:none;letter-spacing:.08em}.legal-card{margin-top:30px;padding:clamp(24px,5vw,50px);border:1px solid rgba(228,199,119,.25);border-radius:22px;background:rgba(36,18,45,.82);box-shadow:0 24px 60px rgba(0,0,0,.32)}h1,h2{color:#f1dfad;font-weight:400}h1{font-size:clamp(34px,7vw,54px);margin:0 0 12px}h2{font-size:23px;margin:32px 0 10px}p,li{font-family:Arial,sans-serif;line-height:1.72}ul{padding-left:22px}.legal-date{color:var(--muted);font-family:Arial,sans-serif}.legal-contact{display:inline-block;margin-top:12px;padding:11px 18px;border:1px solid #a47e3f;border-radius:999px;color:#f2d98e;text-decoration:none;background:#30183a}.legal-note{border-left:2px solid var(--gold);padding-left:16px;color:#eadde9}.legal-footer{text-align:center;color:var(--muted);padding-top:30px;font-family:Arial,sans-serif;font-size:13px}.legal-footer a{color:var(--gold)}@media(max-width:520px){.legal-shell{width:min(100% - 22px,860px);padding-top:24px}.legal-card{padding:22px 18px;border-radius:16px}h2{font-size:21px}}
