/* Privacy notice page */
.privacy{max-width:720px;margin:0 auto 72px;overflow-wrap:break-word}
.privacy h1{font-size:clamp(1.9rem,4.5vw,2.6rem);margin-bottom:8px}
.privacy .updated{color:#6b6b63;font-size:.95rem;margin-bottom:28px}
.privacy h2{font-size:clamp(1.25rem,3vw,1.5rem);margin:36px 0 10px}
.privacy p,.privacy li{line-height:1.65}
.privacy ul{padding-left:1.2em;margin:10px 0}
.privacy li{margin:6px 0}
.privacy a{color:#4a5a45;text-decoration:underline}
.privacy .todo{background:#f3e3c3;padding:1px 6px;border-radius:4px}
:root[data-theme="dark"] .privacy .updated { color: var(--muted); }
:root[data-theme="dark"] .privacy a { color: var(--olive); }
:root[data-theme="dark"] .privacy .todo { background: #4a3b22; color: var(--ink); }
