:root { color-scheme: light dark; }
body { font-family: -apple-system, system-ui, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
  line-height: 1.6; max-width: 44rem; margin: 0 auto; padding: 2rem 1.25rem; }
h1 { font-size: 1.6rem; } h2 { font-size: 1.15rem; margin-top: 2rem; }
.langnav { margin: 0 0 1.5rem; padding: 0; list-style: none; display: flex; flex-wrap: wrap; gap: .5rem; }
.langnav li { margin: 0; } .langnav a { text-decoration: none; }
.doc { border-top: 1px solid; padding-top: 1.5rem; margin-top: 2rem; }
.updated { color: #666; font-size: .9rem; } .subtitle { color: #444; }
footer { margin-top: 3rem; font-size: .85rem; color: #666; }
/* Anti-harvest: l'email è scritta rovesciata nell'HTML e raddrizzata qui (no JS, CSP-safe).
   Leggibile per le persone, non raccoglibile dai bot che fanno scraping dell'HTML statico. */
.eml { unicode-bidi: bidi-override; direction: rtl; white-space: nowrap; }
