/* /assets/vt-legale.css — GENERATO da scripts/vt-css.mjs da src/stile/vt-legale.css: non modificare a mano. */
:root{--marchio-notte:#0B1A33;--marchio-notte-chiara:#1C3157;--marchio-blu:#1D4ED8;--marchio-blu-forte:#2563EB;--marchio-blu-su-notte:#93C5FD;--marchio-blu-tinta:#E8EEFA;--marchio-blu-bordo:#BFD0F5;--marchio-blu-chiaro:#3366E8;--marchio-su-notte-tenue:#C7D3E4;--marchio-su-notte-spento:#93A3BC;--marchio-bianco:#FFFFFF;--marchio-beige:#F6F4EF;--marchio-beige-bordo:#ECE9E2;--marchio-grigio:#4B5563;--marchio-grigio-tenue:#5B6675;--marchio-bordo-campo:#8A93A3;--marchio-bordo-forte:#D5DAE3;--marchio-bordo:#E5E7EB;--marchio-certo:#0E7A55;--marchio-da-verificare:#B45309;--marchio-da-verificare-testo:#8A5300;--marchio-errore:#9A1C13;--marchio-certo-testo:#0B5E42;--marchio-certo-tinta:#E3F2EC;--marchio-certo-bordo:#BFE3D3;--marchio-ambra-tinta:#FBF1E2;--marchio-ambra-bordo:#F1DDBD;--marchio-errore-tinta:#FCE8E6;--marchio-errore-bordo:#F3C9C4;--marchio-certo-su-notte:#4ADE80;--marchio-evidenziatore:#FDE68A;--marchio-evidenziatore-tinta:#FBF8E8;--marchio-cornice:#1B2232;--marchio-testo:'Inter', 'Inter Ripiego', system-ui, -apple-system, sans-serif;--marchio-titoli:'Inter Display', 'Inter', system-ui, sans-serif;--marchio-raggio-scheda:16px;--marchio-raggio-comando:12px;--marchio-ombra-scheda:0 1px 2px rgba(11,26,51,.06),0 4px 12px rgba(11,26,51,.05)}
/* ============================================================
   (SITO VETRINA 1) I TESTI LEGALI — /termini, /privacy, /cookie e l'archivio delle versioni (public/pagine/vt-legale.js).
   Le regole di base (.vt-testo, .vt-nota-legale, .vt-indice, .vt-versione) stanno in vt-aggiunte.css; qui il resto,
   anche per le versioni passate, scritte col markup di allora (riquadro, segnaposto, indirizzo).
   ============================================================ */
.vt-sez-legale{padding-top:56px}
.vt-testo .pill{margin-bottom:2px}
.vt-testo .vt-versione{display:block}
.vt-testo .vt-versione a{white-space:normal} /* (SITO NUOVO) col collegamento intero WebKit lo lasciava 2 px fuori a 440 */
.vt-testo .vt-coda{border-top:1px solid var(--linea2);padding-top:14px;margin-top:36px}
.vt-testo .vt-nota-legale{margin-top:18px}
.vt-testo .vt-nota-legale p{margin-top:0}
.vt-testo .vt-nota-legale p+p{margin-top:10px}
.vt-testo .vt-indice{margin-top:22px}
.vt-testo .vt-indice summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}
.vt-testo .vt-indice ol{margin-top:4px;columns:2;column-gap:28px}
.vt-testo .vt-indice li{break-inside:avoid}
.vt-testo .vt-indice a{min-height:36px;display:inline-flex;align-items:center}
.vt-testo .indirizzo{font-weight:600;overflow-wrap:anywhere}
.vt-testo .riquadro{background:var(--tinta);border-radius:14px;padding:14px 18px;margin-top:12px}
.vt-testo .riquadro p:first-child{margin-top:0}
.vt-testo mark.segnaposto{background:#FBF1E2;color:#8A5300;border-radius:4px;padding:0 4px}
.vt-testo code{font-family:"SF Mono",ui-monospace,Menlo,monospace;font-size:.92em;background:#F6F4EF;border-radius:5px;padding:1px 5px;overflow-wrap:anywhere}
.vt-testo .versioni-legali{padding-left:22px}
.vt-testo .versioni-legali li{padding:4px 0}
.vt-testo .versioni-legali a{display:inline-flex;align-items:center;min-height:36px;font-weight:600}
.vt-testo .versione-corrente a{color:var(--notte)}
.vt-testo table code{white-space:nowrap}
@media (max-width:600px){
 .vt-sez-legale{padding-top:36px}
 .vt-testo .vt-indice ol{columns:1}
 .vt-testo .vt-indice a{min-height:44px}
 .vt-testo .versioni-legali a{min-height:44px}
}
/* la tabella dei cookie sul telefono: una scheda per riga, l'etichetta davanti a ogni valore (niente scorrimento laterale) */
@media (max-width:600px){
 .vt-testo table.vt-tabella-schede{display:block;overflow:visible}
 .vt-testo .vt-tabella-schede thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
 .vt-testo .vt-tabella-schede tbody,.vt-testo .vt-tabella-schede tr,.vt-testo .vt-tabella-schede td{display:block}
 .vt-testo .vt-tabella-schede tr{border:1px solid var(--linea2);border-radius:14px;padding:10px 14px;margin-top:10px}
 .vt-testo .vt-tabella-schede td{border:0;padding:3px 0}
 .vt-testo .vt-tabella-schede td::before{content:attr(data-l);display:block;font-size:11px;letter-spacing:.7px;text-transform:uppercase;color:var(--sec);font-weight:600}
}
/* (S3) l'indice dei titoli già numerati (i termini): il numero è nel testo, la lista non ne aggiunge un altro */
.vt-testo .vt-indice ol.vt-indice-numerati{list-style:none;padding-left:0}
