/* Pagine legali (privacy policy, cookie policy): stessa carta e stessi caratteri della home, testo da leggere */
:root{
  --z-red:#C8102E; --z-ink:#161311; --z-text:#2A2522; --z-muted:#6B625B;
  --z-paper:#F6F1E7; --z-paper-2:#EDE5D6; --z-line:#D8CDBB; --z-white:#FFFDF8;
  --display:"Playfair Display",Georgia,serif;
  --body:"Libre Franklin",system-ui,-apple-system,"Segoe UI",sans-serif;
}
*{box-sizing:border-box}
body{margin:0;font:16px/1.65 var(--body);color:var(--z-text);background:var(--z-paper)}
a{color:var(--z-red)}
.testata{border-bottom:3px solid var(--z-ink);background:var(--z-white)}
.testata .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;padding-bottom:14px}
.testata .logo{display:block}
.testata .logo img{display:block;height:44px;width:auto}
.testata nav a{font:700 13px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--z-ink);text-decoration:none}
.wrap{max-width:52rem;margin:0 auto;padding:0 clamp(16px,4vw,32px)}
main{padding:40px 0 64px}
h1,h2,h3{font-family:var(--display);color:var(--z-ink);line-height:1.15}
h1{font-size:clamp(30px,5vw,44px);margin:0 0 6px}
h2{font-size:24px;margin:40px 0 10px;padding-top:12px;border-top:1px solid var(--z-line)}
h3{font-size:19px;margin:24px 0 6px}
.data{color:var(--z-muted);font-size:14px;margin:0 0 24px}
.breve{background:var(--z-white);border:1px solid var(--z-line);border-left:5px solid var(--z-red);padding:6px 20px;margin:0 0 8px}
.breve h2{border:0;margin:14px 0 0;padding-top:0}
.riquadro{background:var(--z-white);border:2px solid var(--z-ink);padding:6px 20px;margin:16px 0}
.tabella{overflow-x:auto;margin:12px 0}
table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px;background:var(--z-white)}
th,td{border:1px solid var(--z-line);padding:8px 10px;text-align:left;vertical-align:top}
th{background:var(--z-paper-2);font-weight:700;color:var(--z-ink)}
ul{padding-left:22px} li{margin:4px 0}
footer{background:var(--z-ink);color:#CFC6B9;font-size:14px;padding:28px 0}
footer a{color:#fff}
footer p{margin:4px 0}
@media print{.testata nav,footer{display:none} body{background:#fff}}
