/* Stile delle pagine Privacy e Cookie: stessi colori del sito, ma pensate per essere lette */
:root{
  --notte:#000a1f;--navy:#002044;--oceano:#004b79;--blu:#006ea3;--azzurro:#0089c3;--ciano:#00adee;--cielo:#7fd6f7;
  --testo:#1d3450;--testo-soft:#52708b;--linea:#d7e8f3;--fondo:#f6fbfe;
  --sfumatura-luce:linear-gradient(120deg,#b9ecff 0%,var(--ciano) 45%,var(--azzurro) 100%);
  --display:'Plus Jakarta Sans',system-ui,sans-serif;--corpo:'Manrope',system-ui,sans-serif;
  --gutter:clamp(16px,4vw,48px);
}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{background:var(--fondo);color:var(--testo);font-family:var(--corpo);font-size:17px;line-height:1.7}
a{color:var(--blu);text-underline-offset:3px}
a:hover{color:var(--ciano)}
.testa{background:radial-gradient(900px 400px at 85% 0%,rgba(0,173,238,.35),transparent 60%),radial-gradient(700px 400px at 0% 100%,rgba(0,110,163,.3),transparent 60%),var(--notte);color:#dcecf7;padding:26px var(--gutter) 70px}
.testa-riga{max-width:820px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:16px}
.testa img{height:32px;width:auto;display:block}
.torna{color:#dcecf7;text-decoration:none;font-size:14px;font-weight:600;padding:9px 16px;border-radius:99px;box-shadow:inset 0 0 0 1px rgba(127,214,247,.3);white-space:nowrap}
.torna:hover{color:#fff;background:rgba(127,214,247,.1)}
.testa-titolo{max-width:820px;margin:60px auto 0}
.testa small{font-family:var(--display);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ciano);font-weight:700}
h1{font-family:var(--display);font-weight:800;letter-spacing:-.035em;line-height:1.05;color:#fff;font-size:clamp(38px,6vw,64px);margin:10px 0 12px}
.testa p{color:#9cb8cf;max-width:560px}
main{max-width:820px;margin:-40px auto 0;padding:0 var(--gutter) 80px}
.breve{background:#fff;border-radius:22px;padding:28px 30px;box-shadow:0 30px 60px -35px rgba(0,32,68,.35),inset 0 0 0 1px var(--linea);margin-bottom:46px}
.breve h2{margin-top:0}
.breve ul{list-style:none;display:grid;gap:10px;margin-top:14px}
.breve li{position:relative;padding-left:36px}
.breve li::before{content:"✓";flex:none;width:24px;height:24px;border-radius:50%;background:var(--sfumatura-luce);color:var(--notte);font-weight:800;font-size:13px;display:grid;place-items:center;position:absolute;left:0;top:3px}
h2{font-family:var(--display);font-weight:800;letter-spacing:-.025em;color:var(--navy);font-size:clamp(22px,2.6vw,27px);line-height:1.2;margin:44px 0 12px}
h3{font-family:var(--display);font-weight:700;color:var(--navy);font-size:18px;margin:24px 0 6px}
p+p{margin-top:12px}
main ul{margin:10px 0 0 20px}
main li+li{margin-top:6px}
.scheda{margin-top:14px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px var(--linea);padding:18px 22px}
.scheda p{margin:0}
table{width:100%;border-collapse:collapse;margin-top:14px;font-size:15px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--linea)}
th,td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--linea);vertical-align:top}
th{font-family:var(--display);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--testo-soft);background:#eef7fc}
tr:last-child td{border-bottom:0}
td code{white-space:nowrap;font-size:13.5px;background:#eef7fc;padding:2px 6px;border-radius:6px;color:var(--navy)}
.tabella{overflow-x:auto;-webkit-overflow-scrolling:touch}
.aggiornato{margin-top:50px;padding-top:20px;border-top:1px solid var(--linea);font-size:14px;color:var(--testo-soft)}
.piede{background:var(--notte);color:#5f7d96;font-size:13px;padding:26px var(--gutter)}
.piede div{max-width:820px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}
.piede a{color:#9cb8cf}
@media (max-width:560px){.breve{padding:22px 20px}th,td{padding:10px 12px}}
.pt{margin-left:-.1em}
