/* Shared styling for the small sub-pages (privacy, terms, 404). */
:root{
  --ink:#0b0b0c; --ink-2:#131417; --card:#17181c;
  --line:rgba(255,255,255,.10); --line-2:rgba(255,255,255,.18);
  --gold:#f0b429; --gold-deep:#c98a10; --steel:#c8ccd2;
  --text:#f2f3f5; --muted:#a7adb5;
}
*{box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;}
body{
  margin:0; background:var(--ink); color:var(--text);
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  font-size:16px; line-height:1.65; -webkit-font-smoothing:antialiased;
}
img{max-width:100%;display:block;}
.wrap{width:100%;max-width:760px;margin:0 auto;padding:0 20px;}
h1,h2,.display{
  font-family:Oswald,Impact,"Arial Narrow",sans-serif;font-weight:700;
  letter-spacing:.02em;line-height:1.15;margin:0;text-transform:uppercase;
}
h1{font-size:clamp(28px,7vw,44px);}
h2{font-size:clamp(19px,4.4vw,24px);margin:38px 0 10px;}
p,li{color:#d7dade;}
a{color:var(--gold);}
a:hover{color:#ffd76a;}
.topbar{
  position:sticky;top:0;z-index:50;background:rgba(11,11,12,.86);
  backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);
  border-bottom:1px solid var(--line);
}
.topbar-in{display:flex;align-items:center;gap:12px;height:62px;}
.topbar img{width:38px;height:38px;flex:none;}
.topbar-name{
  font-family:Oswald,sans-serif;font-weight:700;font-size:18px;
  letter-spacing:.06em;text-transform:uppercase;color:var(--text);text-decoration:none;
}
.topbar-name span{color:var(--gold);}
.topbar-cta{
  margin-left:auto;background:var(--gold);color:#191100;font-weight:700;font-size:14px;
  text-decoration:none;padding:9px 15px;border-radius:999px;white-space:nowrap;
}
main{padding:44px 0 64px;}
.lede{color:var(--muted);margin-top:12px;}
.rule{height:3px;width:54px;background:var(--gold);border-radius:2px;margin:18px 0 8px;}
.note{
  background:var(--card);border:1px solid var(--line);border-left:3px solid var(--gold);
  border-radius:12px;padding:16px 18px;margin:26px 0;
}
.note p{margin:0;font-size:15px;}
.updated{color:#8f959d;font-size:13.5px;margin-top:6px;}
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.06em;
  font-size:17px;text-decoration:none;padding:15px 28px;border-radius:12px;min-width:180px;
}
.btn-gold{background:linear-gradient(180deg,#ffc846,var(--gold) 55%,var(--gold-deep));color:#1a1200;}
.btn-ghost{background:rgba(255,255,255,.06);color:var(--text);border:1.5px solid var(--line-2);}
.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px;}
footer{
  padding:30px 0 calc(28px + env(safe-area-inset-bottom));text-align:center;
  border-top:1px solid var(--line);margin-top:40px;
}
footer p{color:#868c94;font-size:13px;margin:6px 0 0;}
footer a{color:#a7adb5;text-decoration:none;}
footer a:hover{color:var(--gold);}
@media (max-width:640px){
  .btn{width:100%;}
  .cta-row{flex-direction:column;}
}
