.legale{color:#1b1b1b;max-width:860px;margin:0 auto;padding:8px 0 20px;font-size:18px;line-height:1.7}.legale h1{margin:6px 0 8px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:clamp(28px,6vw,38px);font-weight:800;line-height:1.2}.legale h2{margin:0 0 10px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:clamp(21px,4.6vw,25px);font-weight:800;line-height:1.3}.legale h3{margin:18px 0 4px;font-size:19px}.legale p,.legale li{color:#2b2b2b}.legale p{margin:0 0 12px}.legale ul,.legale ol{margin:8px 0 12px;padding-left:22px}.legale li+li{margin-top:6px}.legale a{color:#1b6e3a;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.legale-lingue{color:#4a4a4a;flex-wrap:wrap;gap:14px;margin-bottom:12px;font-size:15px;display:flex}.legale-lingue a{padding:4px 0}.legale-data{color:#4a4a4a;margin-bottom:8px;font-size:15px}.legale-intro{margin-bottom:18px;font-size:20px}.legale-breve{background:#f4f4f2;border-left:5px solid #1b6e3a;border-radius:10px;margin:12px 0 20px;padding:14px 18px}.legale-breve h2{margin:0 0 6px;font-size:19px}.legale-breve ul{margin:0}.legale-indice{border:1px solid #d4d4d0;border-radius:12px;margin-bottom:10px;padding:14px 18px}.legale-indice ol{columns:2;column-gap:28px;margin:8px 0 0}.legale-indice li{break-inside:avoid;margin-bottom:4px}.legale-sez{border-top:1px solid #d4d4d0;margin-top:24px;padding-top:14px;scroll-margin-top:16px}.legale-sez h2 .num{color:#1b6e3a;margin-right:6px}.legale-dati{background:#f4f4f2;border-radius:12px;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:8px 16px;margin:10px 0;padding:14px 16px;display:grid}.legale-dati dt{font-weight:700}.legale-dati dd{overflow-wrap:anywhere;margin:0}.legale-modulo{overflow-wrap:anywhere;background:#fafaf8;border:2px dashed #8a8a85;border-radius:12px;margin:12px 0;padding:16px;line-height:1.9}.legale-caselle{gap:10px;list-style:none;display:grid;padding:0!important}.legale-caselle li{border:1px solid #d4d4d0;border-radius:12px;gap:2px;padding:12px 14px;display:grid;margin:0!important}.legale-caselle a{font-size:19px;font-weight:800}.legale .btn{color:#fff;width:auto;text-decoration:none;display:inline-flex}.tabella-wrap{border:1px solid #d4d4d0;border-radius:12px;margin-top:8px;overflow-x:auto}.legale table.spec{border-collapse:collapse;width:100%;font-size:16px}.legale table.spec th,.legale table.spec td{text-align:left;vertical-align:top;border-bottom:1px solid #d4d4d0;padding:10px 14px}.legale table.spec tr:last-child th,.legale table.spec tr:last-child td{border-bottom:0}.legale table.spec th{background:#f4f4f2}@media (max-width:640px){.legale{font-size:17px}.legale-indice ol{columns:1}.legale-dati{grid-template-columns:1fr;gap:2px}.legale-dati dd{margin-bottom:8px}}
