.reg .cod-pagina{max-width:44rem;padding-top:clamp(1.5rem,5vw,3.5rem);padding-bottom:4rem}.reg .cod-lastra{background:var(--lastra);border:1px solid var(--filo);border-radius:var(--raggio);box-shadow:var(--ombra);color:var(--chiaro);padding:clamp(1.25rem,3.5vw,2.25rem)}.reg .cod-codice{font-variant-numeric:tabular-nums;letter-spacing:.03em}.reg .cod-titolo{letter-spacing:-.03em;color:var(--chiaro);text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.6rem,4.6vw,2.4rem);font-weight:800;line-height:1.12}.reg .cod-testo{color:var(--tenue);max-width:62ch;margin:0 0 .9rem;font-size:1.02rem;line-height:1.6}.reg .cod-testo strong{color:var(--chiaro)}.reg .cod-conferma{border-top:1px solid var(--filo);margin-top:1.4rem;padding-top:1.25rem}.reg .cod-si{border:0;gap:.6rem;margin:0 0 1.25rem;padding:0;display:grid}.reg .cod-si__titolo{color:var(--chiaro);margin:0 0 .6rem;padding:0;font-size:.95rem;font-weight:700}.reg .cod-si__voce{border:1px solid var(--filo);border-radius:var(--raggio-stretto);color:var(--chiaro);cursor:pointer;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.75rem .9rem;font-size:.97rem;line-height:1.5;display:grid}.reg .cod-si__voce:has(input:checked){border-color:var(--filo-alto);background:#ffffff0a}.reg .cod-si__voce input{width:1.15rem;height:1.15rem;accent-color:var(--giallo);margin:.15rem 0 0}.reg .cod-si__voce input:focus-visible{outline:2px solid var(--iride);outline-offset:3px}.reg .cod-si__voce a{color:var(--chiaro);text-underline-offset:.18em;text-decoration:underline}.reg .cod-errore{color:#ff9a9a;margin:.8rem 0 0;font-weight:600}.reg .cod-nota{color:var(--tenue);margin:.9rem 0 0;font-size:.88rem;line-height:1.5}.reg .cod-sotto{color:var(--tenue);margin:1.25rem 0 0;font-size:.95rem}.reg .cod-sotto a{color:var(--chiaro);text-underline-offset:.18em;text-decoration:underline}
