/* Legal pages: terms, privacy, cookies and responsible gaming.
   The four sheets were byte identical, so they share this one. A page that needs
   something of its own should get its own sheet linked after this, not a fork. */
/* narrower than the shared 62ch */
.hero-lead{max-width:54ch}
@media (max-width:960px){
  .hero{min-height:auto;align-items:center;padding:clamp(130px,17.5vh,172px) 0 clamp(40px,8vw,64px)}}

/* hero copy width */
.hl2{max-width:62ch}
/* legal pages */
.legal{max-width:76ch;color:var(--fg-muted);font-size:15.5px;line-height:1.72}
.legal .upd{display:inline-block;margin-bottom:28px;padding:7px 14px;border:1px solid var(--border);border-radius:999px;color:var(--fg-subtle);font-size:13px;letter-spacing:.05em}
.legal h2{font-family:var(--font-display);font-weight:800;color:var(--fg);font-size:clamp(1.25rem,1.9vw,1.6rem);line-height:1.2;margin:38px 0 12px}
.legal h2:first-of-type{margin-top:0}
.legal p{margin:0 0 14px}
.legal ul{margin:0 0 14px 18px;padding:0;display:grid;gap:8px}
.legal a{color:var(--accent-ink)}
/* legal: standard gradient hero without imagery; document body on light */
