/* The legal pages (/privacy, /terms): the game's night palette and fonts, the text on a glass sheet under two floodlights. */
@font-face{font-family:"Barlow";font-weight:400;font-display:swap;src:url(/fonts/barlow-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Barlow";font-weight:400;font-display:swap;src:url(/fonts/barlow-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212}
@font-face{font-family:"Barlow";font-weight:700;font-display:swap;src:url(/fonts/barlow-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Barlow";font-weight:700;font-display:swap;src:url(/fonts/barlow-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212}
@font-face{font-family:"Barlow Condensed";font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Barlow Condensed";font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212}
@font-face{font-family:"Big Shoulders Display";font-weight:800;font-display:swap;src:url(/fonts/big-shoulders-display-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Big Shoulders Display";font-weight:800;font-display:swap;src:url(/fonts/big-shoulders-display-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212}
:root{--night:#07120d;--glass:rgba(18,42,32,.72);--field:rgba(4,10,7,.55);--chalk:#efebdc;--chalk-dim:rgba(239,235,220,.72);--muted:#93ab9c;--line:rgba(239,235,220,.09);--led:#ffb526;color-scheme:dark}
*{box-sizing:border-box}
html,body{margin:0;color:var(--chalk)}
html{background:var(--night)}
body{min-height:100vh;font-family:"Barlow","Segoe UI",system-ui,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;
  background:radial-gradient(40% 30% at 6% 0,rgba(255,214,140,.16),transparent 70%),radial-gradient(40% 30% at 94% 0,rgba(255,214,140,.16),transparent 70%),
    radial-gradient(70% 22% at 50% 100%,rgba(38,128,78,.35),transparent 70%),linear-gradient(#050d09,#0a1c14 70%,#06100b) fixed}
.doc{max-width:820px;margin:0 auto;padding:28px 24px 72px}
.nav{font:700 15px "Barlow Condensed",sans-serif;color:var(--muted)}
a{color:var(--led)}
a:focus-visible{outline:2px solid var(--led);outline-offset:2px}
article{background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;padding:12px 28px 24px;margin-top:24px;box-shadow:0 30px 60px -30px rgba(0,0,0,.8),inset 0 1px 0 rgba(239,235,220,.06)}
h1{font:800 clamp(34px,5vw,46px)/1 "Big Shoulders Display",Impact,sans-serif;text-transform:uppercase;margin:18px 0 8px}
h2{font:700 22px/1.2 "Barlow Condensed",sans-serif;margin:30px 0 8px}
.meta{color:var(--muted);font-size:14px;margin:0 0 16px}
p,li{color:var(--chalk-dim)}
b{color:var(--chalk)}
ul{padding-left:20px}
li+li{margin-top:6px}
code{background:var(--field);border-radius:6px;padding:1px 6px;font-size:14px}
@media (max-width:520px){.doc{padding:20px 16px 56px}article{padding:8px 18px 20px}}
