/* Rabbit Run public site.
   Colours are lifted verbatim from DESIGN.md so the site and the game read as one product:
   plum-black ground, warm cream ink, coral primary, carrot accent. Do not invent new ones here. */
:root {
  --bg: #190b12;
  --ink: #fff2e3;
  --body: #fff2e3cc;
  --muted: #fff2e394;
  --primary: #ff6b4a;
  --carrot: #ff8a34;
  --line: #fff2e326;
  --glow: 255, 107, 74;
}

* { box-sizing: border-box; }
html, body { height: 100%; }
body {
  margin: 0;
  background: var(--bg);
  color: var(--ink);
  font: 16px/1.65 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  -webkit-font-smoothing: antialiased;
}
a { color: var(--primary); }

/* Landing, /about and /get live in landing.css. */

/* Document pages (privacy / support) */
main.doc { max-width: 720px; margin: 0 auto; padding: 56px 24px 80px; }
.brandbar { margin-bottom: 40px; }
.brandbar a {
  font-family: "Lilita One", Impact, sans-serif;
  letter-spacing: 0.06em;
  color: var(--ink);
  text-decoration: none;
  font-size: 1.15rem;
  text-transform: uppercase;
}
h1 { font-size: 2rem; line-height: 1.15; letter-spacing: -0.01em; margin: 0 0 8px; text-wrap: balance; }
.eff { color: var(--muted); font-size: 0.95rem; margin: 0 0 36px; }
h2 { font-size: 1.18rem; margin: 36px 0 10px; color: var(--ink); }
p, li { color: var(--body); text-wrap: pretty; }
ul { padding-left: 1.2em; }
li { margin: 6px 0; }
.note {
  color: var(--muted);
  font-size: 0.9rem;
  border-top: 1px solid var(--line);
  margin-top: 44px;
  padding-top: 20px;
}
footer {
  color: var(--muted);
  font-size: 0.85rem;
  text-align: center;
  padding: 24px;
  border-top: 1px solid var(--line);
}
footer a { color: var(--muted); }

