/* Privacy + Terms pages: plain, readable, themed like the app (no build step). */
:root { --bg: #ffffff; --ink: #0f172a; --muted: #5b6478; --line: #e1e5f0; --blue: #305eff; color-scheme: light; }
@media (prefers-color-scheme: dark) { :root { --bg: #0b1020; --ink: #eef1fa; --muted: #9aa4bd; --line: #26304a; --blue: #7b96ff; color-scheme: dark; } }
* { box-sizing: border-box; }
body { margin: 0; background: var(--bg); color: var(--ink); font: 16px/1.65 ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif; padding-inline: 16px; padding-block: 32px 64px; }
main { max-width: 68ch; margin: 0 auto; }
h1 { font-family: Georgia, "Times New Roman", serif; font-size: 2.2rem; line-height: 1.15; margin: 1rem 0 .25rem; }
h2 { font-size: 1.15rem; margin: 2rem 0 .5rem; }
p, li { color: var(--ink); }
ul { padding-left: 1.2rem; }
li { margin: .35rem 0; }
a { color: var(--blue); }
.home { text-decoration: none; font-weight: 600; }
.updated { color: var(--muted); margin-top: 0; }
.links { margin-top: 2.5rem; padding-top: 1rem; border-top: 1px solid var(--line); color: var(--muted); }
