/* Plain text pages (about, privacy): readable prose in the game's palette, no WebGL. */
html, body { height: auto; overflow: auto; user-select: text; }
.page { max-width: 46em; margin: 0 auto; padding: 32px 16px 48px; color: var(--text); font-size: 24px; line-height: 1.35; }
.page nav { color: var(--dim); letter-spacing: 1px; margin-bottom: 18px; }
.page h1 { font-size: 48px; font-weight: normal; color: #fff; letter-spacing: 2px; margin: 0 0 12px; text-shadow: 3px 3px 0 var(--bar); }
.page h2 { font-size: 32px; font-weight: normal; color: var(--amber); letter-spacing: 1px; margin: 28px 0 8px; }
.page p, .page li { margin: 8px 0; }
.page ul { padding-left: 1.2em; }
.page a { color: var(--amber); }
.page b { color: #fff; font-weight: normal; }
.page .keys td { padding: 2px 18px 2px 0; vertical-align: top; }
.page .keys td:first-child { color: #fff; white-space: nowrap; }
.page .foot { margin-top: 36px; color: var(--dim); }
