/* Plain text pages such as the privacy notice. Builds on style.css. */
body { display: block; }
.doc { max-width: 68ch; margin: 0 auto; padding-block: 28px 48px; }
.brand.small { font-size: 2rem; margin-bottom: 8px; }
.brand a { text-decoration: none; color: inherit; }
.doc h1 { font: 800 1.7rem/1.2 var(--round); margin: 8px 0 4px; }
.doc h2 { font: 800 1.3rem var(--round); margin: 32px 0 8px; color: var(--orange); }
.doc h3 { font: 700 1.05rem var(--round); margin: 18px 0 4px; }
.doc p, .doc li { color: var(--ink); }
.doc ul { padding-left: 20px; }
.date { color: var(--muted); font-size: 0.9rem; }
.games { list-style: none; padding: 0; display: grid; gap: 12px; }
.games li { background: #fff; border-radius: 14px; padding: 14px 16px; }
.games a { font: 800 1.15rem var(--round); }
.games small { color: var(--muted); }
/* Page not found */
.notfound { text-align: center; }
.notfound img { width: 220px; height: auto; margin: 10px auto 0; display: block; }
.home-btn {
  display: inline-block; margin-top: 10px; padding: 14px 30px; border-radius: 999px; text-decoration: none;
  background: var(--orange); color: #fff; font: 800 1.1rem var(--round); box-shadow: 0 4px 0 #C9661A;
}
