/* Privacy and Terms pages (a shared stylesheet, because the site's CSP forbids inline styles). */
:root { --bg: #12100d; --surface: #1c1812; --text: #eee4d3; --accent: #6fe3c0; --border: #3a3226; --radius: 16px; }
body { max-width: 720px; margin: 0 auto; padding: 2rem 1.2rem 4rem; background: var(--bg); color: var(--text); font-family: system-ui, -apple-system, sans-serif; }
h1 { margin-top: 0; }
h2 { margin-top: 2rem; font-size: 1.05rem; color: var(--accent); border-bottom: 1px solid var(--border); padding-bottom: 0.35rem; }
p, li { line-height: 1.6; font-size: 0.92rem; }
.meta { opacity: 0.65; font-size: 0.82rem; }
a { color: var(--accent); }
