/* Privacy policy / support pages (plain scrolling documents, unlike the game page). */
:root { --bg: #EAF6FF; --card: #FFFFFF; --text: #262442; --muted: #5E6A85; --accent: #FF8A3D; --line: #D5E3F2; }
@media (prefers-color-scheme: dark) {
  :root { --bg: #141826; --card: #1E2336; --text: #EEF2FA; --muted: #A3ADC6; --accent: #FFA25E; --line: #2E3550; }
}
html, body { margin: 0; background: var(--bg); color: var(--text); }
body { font: 16px/1.65 -apple-system, "PingFang SC", "Helvetica Neue", sans-serif; padding: 24px 16px 48px; }
main { max-width: 760px; margin: 0 auto; }
header { display: flex; align-items: center; gap: 14px; margin-bottom: 8px; }
header img { width: 56px; height: 56px; border-radius: 14px; }
h1 { font-size: 26px; margin: 0; }
h2 { font-size: 19px; margin: 28px 0 6px; }
nav { margin: 8px 0 20px; font-size: 14px; }
nav a { color: var(--accent); text-decoration: none; margin-right: 14px; }
section { background: var(--card); border: 1px solid var(--line); border-radius: 14px; padding: 4px 22px 18px; margin-top: 18px; }
p, li { color: var(--text); }
.muted { color: var(--muted); font-size: 14px; }
a { color: var(--accent); }
