/* Le pagine di servizio: privacy e cookie */
:root { color-scheme: only light; --fondo: #EEF8F7; --ink: #0A2629; --muted: #2F5458; --scuro: #113F46; --font: 'General Sans', system-ui, -apple-system, 'Segoe UI', sans-serif; }
* { box-sizing: border-box; margin: 0; }
body { font-family: var(--font); background: var(--fondo); color: var(--ink); font-size: 1.0625rem; line-height: 1.6; -webkit-font-smoothing: antialiased; }
main { max-width: 760px; margin: 0 auto; padding: 32px 16px 96px; }
.torna { display: inline-flex; align-items: center; gap: 8px; color: var(--ink); font-weight: 500; text-decoration: none; padding: 10px 18px; border-radius: 999px; background: rgba(10, 38, 41, 0.07); }
h1 { margin-top: 40px; font-family: 'Fraunces', Georgia, serif; font-size: clamp(2.5rem, 6.5vw, 3.5rem); font-weight: 400; letter-spacing: -0.025em; line-height: 1.05; }
.data { margin-top: 10px; color: var(--muted); font-size: 0.9375rem; }
h2 { margin-top: 40px; font-size: 1.375rem; font-weight: 500; letter-spacing: -0.02em; line-height: 1.25; }
p, ul { margin-top: 12px; color: var(--muted); }
ul { padding-left: 1.2em; display: grid; gap: 8px; }
strong { color: var(--ink); font-weight: 500; }
a { color: var(--ink); text-underline-offset: 0.2em; }
code { font-size: 0.9em; }
