
:root{
  --bg:#030303;--panel:#090807;--gold:#d4a145;--gold2:#f0c66f;
  --text:#f3efe8;--muted:#aaa49b;--line:rgba(212,161,69,.25);
}
*{box-sizing:border-box}
html{background:#000;scroll-behavior:smooth}
body{margin:0;background:
  radial-gradient(circle at 80% 0%,rgba(120,77,20,.12),transparent 31%),
  linear-gradient(#050505,#020202);
  color:var(--text);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
.legal-header{
  min-height:76px;display:flex;align-items:center;justify-content:space-between;
  padding:0 5vw;border-bottom:1px solid rgba(255,255,255,.08);background:#050505;
  position:sticky;top:0;z-index:20}
.legal-header img{width:132px;display:block}
.back{color:var(--gold2);text-decoration:none;border:1px solid var(--line);padding:11px 15px;font-size:11px}
.legal-wrap{width:min(980px,90vw);margin:0 auto;padding:64px 0 90px}
.kicker{font-size:11px;letter-spacing:.12em;color:var(--gold2);font-weight:700;margin-bottom:16px}
h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:400}
h1{font-size:clamp(42px,6vw,72px);line-height:.98;margin:0 0 26px}
h2{font-size:28px;margin:42px 0 13px;color:#f8f1e6}
p,li{font-size:14px;line-height:1.78;color:var(--muted)}
a{color:var(--gold2)}
.legal-card{background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.08);padding:24px;margin:24px 0}
.legal-card strong{color:#fff}
.notice{border-left:2px solid var(--gold);padding:12px 18px;background:rgba(212,161,69,.05)}
.legal-footer{border-top:1px solid rgba(255,255,255,.08);padding:24px 5vw;color:#777;font-size:11px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
.legal-footer nav{display:flex;gap:16px;flex-wrap:wrap}
.legal-footer a{text-decoration:none;color:#999}
.legal-footer a:hover{color:var(--gold2)}
ul{padding-left:20px}
hr{border:0;border-top:1px solid rgba(255,255,255,.08);margin:38px 0}
@media(max-width:650px){.legal-wrap{padding-top:42px}.legal-header{padding:0 20px}.legal-header img{width:112px}}
