/* Pagine legali (privacy, cookie): solo font di sistema, nessuna richiesta a servizi esterni */
:root{--paper:#f6f1ea;--card:#fff;--ink:#1d1b19;--muted:#57534e;--line:#e6ddd2;--accent:#c2410c;--warn:#fef3c7;--warn-line:#d97706}
@media (prefers-color-scheme:dark){:root{--paper:#171513;--card:#211e1b;--ink:#f3eee8;--muted:#b5ada4;--line:#3a342e;--accent:#fb923c;--warn:#3b2f12;--warn-line:#d97706}}
body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif}
.legal{max-width:760px;margin:32px auto;padding:32px 40px;background:var(--card);border:1px solid var(--line);border-radius:16px}
h1{font-size:1.9rem;line-height:1.2;margin:.2em 0 .4em}h2{font-size:1.15rem;margin-top:1.6em}
.k{font-weight:600;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0}
a{color:var(--accent)}
.bozza{background:var(--warn);border-left:4px solid var(--warn-line);padding:10px 14px;border-radius:0 8px 8px 0;font-size:.9rem}
table{border-collapse:collapse;width:100%;font-size:.9rem;display:block;overflow-x:auto}
th,td{border-bottom:1px solid var(--line);padding:8px;text-align:left;vertical-align:top}
th{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}
@media (max-width:600px){.legal{margin:16px;padding:22px 18px}}
