/* Shared by /privacy/ and /terms/. Plain pages: no JavaScript, no fonts to
   fetch, readable in both colour schemes. */
:root { color-scheme: dark light; --bg: #0a0a0b; --text: #f4f4f5; --muted: #a1a1aa; --accent: #ffb800; }
@media (prefers-color-scheme: light) { :root { --bg: #fafaf9; --text: #18181b; --muted: #52525b; --accent: #a16207; } }
* { box-sizing: border-box; }
body { margin: 0; background: var(--bg); color: var(--text); font: 16px/1.65 system-ui, -apple-system, "Segoe UI", sans-serif; }
main { max-width: 720px; margin: 0 auto; padding: 48px 16px 80px; }
a { color: var(--accent); }
h1 { font-size: 2rem; line-height: 1.2; margin: 24px 0 4px; }
h2 { font-size: 1.2rem; margin: 36px 0 8px; }
.meta, .back { color: var(--muted); font-size: 0.9rem; }
ul { padding-left: 1.2em; }
table { border-collapse: collapse; width: 100%; font-size: 0.95rem; }
th, td { text-align: left; vertical-align: top; padding: 8px 8px 8px 0; border-bottom: 1px solid color-mix(in srgb, var(--muted) 30%, transparent); }
