/* Shared style for the legal pages. System fonts only: these pages load nothing from other sites. */
:root { --bg:#FBF6F4; --fg:#2B0D14; --fg-2:#6E5458; --accent:#7A1F34; --line:#E8D6D9; --mark:#F6E3A8; }
@media (prefers-color-scheme: dark) { :root { --bg:#1C0D11; --fg:#F3E6E9; --fg-2:#C9AAB1; --accent:#E7A3B2; --line:#3B2028; --mark:#5A4A1C; } }
* { box-sizing: border-box; }
body { margin:0; background:var(--bg); color:var(--fg); font:17px/1.6 -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif; }
main { max-width: 720px; margin: 0 auto; padding: 48px 16px 80px; }
nav { display:flex; gap:16px; flex-wrap:wrap; font-size:.95rem; margin-bottom:32px; }
nav a, a { color: var(--accent); }
h1 { font-size: 2.2rem; line-height:1.1; margin: 0 0 8px; }
h2 { font-size: 1.3rem; margin: 36px 0 8px; }
p, li { color: var(--fg); }
.muted { color: var(--fg-2); font-size: .92rem; }
mark { background: var(--mark); color: inherit; padding: 0 4px; border-radius: 4px; }
hr { border:0; border-top:1px solid var(--line); margin: 56px 0; }
