.leg{color:var(--text-primary);font-size:calc(16px * var(--scala-testo));overflow-wrap:break-word;counter-reset:sezione;line-height:1.65}.leg-testo{max-width:34em;margin-inline:auto}.leg h1{color:var(--text-primary);font-size:calc(30px * var(--scala-testo));letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:650;line-height:1.15}@media (min-width:600px){.leg h1{font-size:calc(38px * var(--scala-testo))}}.leg .leg-data{color:var(--text-muted);font-size:calc(14px * var(--scala-testo));margin:10px 0 0}.leg .leg-beta{border:1px solid var(--border-subtle);border-left:3px solid var(--c-problema);border-radius:var(--radius-card);background:var(--bg-surface);color:var(--text-primary);font-size:calc(15px * var(--scala-testo));margin:20px 0 0;padding:12px 14px;line-height:1.5}.leg .leg-intro{margin:20px 0 0}.leg-indice{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-surface);margin-top:24px;padding:14px 16px 10px}.leg .leg-indice-t{color:var(--text-muted);font-size:calc(12px * var(--scala-testo));letter-spacing:.07em;text-transform:uppercase;margin:0;font-weight:650}.leg-indice ol{counter-reset:indice;margin:6px 0 0;padding:0;list-style:none}@media (min-width:600px){.leg-indice ol{column-count:2;column-gap:28px}}.leg-indice li{break-inside:avoid;margin:0;padding:0}.leg .leg-indice a{counter-increment:indice;border-radius:var(--radius-control);min-height:36px;color:var(--text-primary);font-size:calc(15px * var(--scala-testo));align-items:center;gap:8px;margin-inline:-8px;padding:4px 8px;line-height:1.3;text-decoration:none;display:flex}.leg .leg-indice a:before{content:counter(indice) ".";min-width:1.6em;color:var(--accent-text);font-variant-numeric:tabular-nums;flex:none;font-weight:650}@media (hover:hover){.leg .leg-indice a:hover{background:color-mix(in srgb, var(--text-primary) 5%, transparent)}}@media (pointer:coarse){.leg .leg-indice a{min-height:44px}}.leg-sezione{counter-increment:sezione;scroll-margin-top:calc(var(--sicuro-alto,0px) + 72px);margin-top:40px}.leg-sezione h2{color:var(--text-primary);font-size:calc(21px * var(--scala-testo));letter-spacing:-.015em;text-wrap:balance;align-items:flex-start;gap:10px;margin:0;font-weight:650;line-height:1.3;display:flex}.leg-sezione h2:before{content:counter(sezione);border-radius:var(--radius-pill);background:var(--accent-soft);min-width:26px;height:26px;color:var(--accent-text);font-size:calc(13px * var(--scala-testo));letter-spacing:0;font-variant-numeric:tabular-nums;flex:none;place-items:center;margin-top:.5px;font-weight:650;line-height:1;display:inline-grid}.leg :where(p,ul){margin:12px 0 0}.leg :where(p,li){text-wrap:pretty}.leg p,.leg ul,.leg li{color:var(--text-primary)}.leg :where(ul){padding-left:1.3em}.leg :where(ul)>li{margin-top:8px;padding-left:4px}.leg li::marker{color:var(--text-muted)}.leg ol.leg-passi{margin:12px 0 0;padding-left:1.5em}.leg ol.leg-passi>li{margin-top:8px;padding-left:4px}.leg strong{color:var(--text-primary);font-weight:650}.leg code{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:color-mix(in srgb, var(--text-primary) 5%, var(--bg-surface));color:var(--text-primary);font-family:var(--f-mono);padding:1px 5px;font-size:.88em}.leg a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.leg a:hover{text-decoration-thickness:2px}}@media (pointer:coarse){.leg p a,.leg li a{padding-block:13px}}.leg a.leg-pulsante{color:var(--text-primary);padding-block:0;text-decoration:none}.leg .leg-titolare{border:1px dashed var(--border-strong);border-left:3px solid var(--c-idea);border-radius:var(--radius-card);background:var(--bg-surface);color:var(--text-primary);margin:14px 0 0;padding:12px 14px;font-weight:650;line-height:1.5}.leg .leg-az{margin-top:14px}.leg-fine{border-top:1px solid var(--border-subtle);margin-top:48px;padding-top:20px}.leg .leg-fine p{font-size:calc(15px * var(--scala-testo));margin:0}
