/* The two plain pages, terms and privacy: readable on a phone or a desk, in the app's dark or light. */
:root { --bg: #111317; --ink: #e8e9ec; --mute: #a5a8b1; --accent: #d08ab6; --rule: #2a2d34; }
@media (prefers-color-scheme: light) { :root { --bg: #ffffff; --ink: #16181d; --mute: #5c606a; --accent: #a4457f; --rule: #e3e5ea; } }
html { background: var(--bg); color: var(--ink); font: 16px/1.55 -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; }
body { margin: 0; padding: 32px 16px 64px; }
main { max-width: 720px; margin: 0 auto; }
h1 { font-size: 28px; margin: 0 0 4px; }
h2 { font-size: 18px; margin: 32px 0 8px; }
p, li { color: var(--ink); }
.when { color: var(--mute); margin: 0 0 24px; }
a { color: var(--accent); }
hr { border: 0; border-top: 1px solid var(--rule); margin: 32px 0; }
.foot { color: var(--mute); font-size: 14px; }
