.testo-legale .legale-pagina{padding:clamp(40px,9vh,96px) var(--margine) clamp(72px,14vh,140px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,44rem);gap:32px clamp(32px,6vw,96px)}.testo-legale .legale-testa{position:sticky;top:calc(var(--testata) + 32px);align-self:start}.testo-legale .legale-testa h1,.testo-legale .legale-testa h2{font-size:clamp(2.6rem,6vw,var(--scala-5));margin:.2em 0 .6em}.testo-legale .legale-indice ol{display:grid;gap:4px;counter-reset:voce}.testo-legale .legale-indice li{counter-increment:voce}.testo-legale .legale-indice a{display:flex;gap:10px;padding:6px 0;text-decoration:none;font:var(--peso-dettaglio) .82rem/1.3 var(--font-dettaglio);text-transform:uppercase;letter-spacing:.05em}.testo-legale .legale-indice a:before{content:counter(voce,decimal-leading-zero);color:var(--extra-salvia)}.testo-legale .legale-indice a:hover{text-decoration:underline;text-underline-offset:4px}.testo-legale .legale-corpo{padding-top:8px}.testo-legale .legale-corpo h2{font-size:var(--scala-2);margin-top:1.6em;padding-top:.9em;border-top:1.5px solid var(--fondo-alt);scroll-margin-top:calc(var(--testata) + 16px)}.testo-legale .legale-corpo h2:first-of-type{margin-top:1em}.testo-legale .legale-corpo p,.testo-legale .legale-corpo li{line-height:1.65}.testo-legale .legale-corpo a{overflow-wrap:anywhere}.testo-legale .riapri{grid-column:2}@media(max-width:860px){.testo-legale .legale-pagina{grid-template-columns:1fr}.testo-legale .legale-testa{position:static}.testo-legale .riapri{grid-column:1}}
