/* The three plain pages (privacy, terms, support): served as files, before the app, so they work
   for anybody — Apple's reviewer, Google's consent screen, a guest with no account. Same paper
   and ink as the app (src/theme/tokens.css), one face, nothing loaded from anywhere else. */
@font-face { font-family: 'Archivo'; src: url('/fonts/archivo-latin.woff2') format('woff2'); font-weight: 100 900; font-display: swap; }
:root { --paper: #FAF8F4; --ink: #14161A; --ink-2: #545B68; --line: #E7E2D8; --accent: #12594C; }
html { background: var(--paper); }
body { margin: 0; font-family: 'Archivo', system-ui, sans-serif; color: var(--ink); line-height: 1.55; }
main { max-width: 720px; margin: 0 auto; padding: 32px 20px 64px; }
header a { color: var(--accent); font-weight: 700; text-decoration: none; }
h1 { font-size: 1.75rem; letter-spacing: -0.02em; margin: 24px 0 4px; }
h2 { font-size: 1.1rem; margin: 28px 0 8px; }
p, li { color: var(--ink-2); }
.date { font-size: .9rem; }
.blank { background: #FFF1C2; color: var(--ink); padding: 0 4px; border-radius: 4px; }
a { color: var(--accent); }
table { border-collapse: collapse; width: 100%; font-size: .95rem; }
td, th { text-align: left; vertical-align: top; padding: 6px 8px; border-bottom: 1px solid var(--line); }
