/* The static pages (about, privacy): the game's palette and type, readable text. */
:root { --gold: #e8c98a; --ink: #f2e6cf; --dim: #b9a68a; --edge: #6b4a2a; --bg: #120a06; }
* { box-sizing: border-box; }
body {
  margin: 0; background: radial-gradient(ellipse at top, #2a1a10 0%, var(--bg) 60%) fixed; color: var(--ink);
  font-family: 'Palatino Linotype', Palatino, Georgia, serif; font-size: 18px; line-height: 1.6;
}
main { max-width: 760px; margin: 0 auto; padding: 48px 16px 64px; }
h1 { color: var(--gold); font-size: 2.6rem; letter-spacing: 0.04em; margin: 0 0 4px; }
h2 { color: var(--gold); font-size: 1.4rem; margin: 2.2em 0 0.4em; border-bottom: 1px solid var(--edge); padding-bottom: 4px; }
p, li { color: var(--ink); }
.lede { color: var(--dim); font-style: italic; margin-top: 0; }
a { color: var(--gold); }
dt { color: var(--gold); font-weight: bold; margin-top: 0.8em; }
dd { margin: 0 0 0 1em; }
.play {
  display: inline-block; margin: 20px 0 8px; padding: 12px 28px; border: 1px solid var(--gold); border-radius: 6px;
  color: var(--bg); background: var(--gold); text-decoration: none; font-weight: bold; font-size: 1.1rem;
}
footer { margin-top: 48px; color: var(--dim); font-size: 0.9rem; }
