.leg{max-width:1180px;margin:0 auto;padding:56px 24px 24px;box-sizing:border-box;color:var(--cg-nero)}.leg-testa{max-width:760px}.leg-testa h1{margin:0;font-size:clamp(34px,4.4vw,52px);line-height:1.05;font-weight:800;letter-spacing:-.04em}.leg-data{margin:12px 0 0;font-size:14px;font-weight:600;color:var(--cg-testo)}.leg-sommario{margin:20px 0 0;font-size:19px;line-height:1.5;color:var(--cg-nero)}.leg-bozza{max-width:760px;margin:28px 0 0;padding:14px 18px;border-radius:14px;background:#FFF4E0;color:#5C3B00;font-size:15px;line-height:1.5}.leg-corpo{margin-top:48px;display:grid;grid-template-columns:240px minmax(0,720px);gap:64px;align-items:start}.leg-indice{position:sticky;top:calc(var(--tst-alto, 64px) + 24px);padding:20px;border-radius:20px;background:var(--cg-fascia)}.leg-indice p{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--cg-testo)}.leg-indice ol{list-style:none;margin:0;padding:0;counter-reset:leg}.leg-indice li{counter-increment:leg}.leg-indice a{min-height:36px;padding:6px 0;display:flex;gap:8px;font-size:15px;font-weight:500;line-height:1.3;color:var(--cg-nero);text-decoration:none}.leg-indice a:before{content:counter(leg) ".";min-width:1.4em;color:var(--cg-testo);font-variant-numeric:tabular-nums}.leg-indice a:hover{text-decoration:underline;text-underline-offset:4px}.leg-testo{font-size:16.5px;line-height:1.65;color:var(--cg-testo)}.leg-testo section{scroll-margin-top:calc(var(--tst-alto, 64px) + 24px);padding-top:32px}.leg-testo section:first-child{padding-top:0}.leg-testo section+section{margin-top:32px;border-top:1px solid var(--cg-linea)}.leg-testo h2{margin:0 0 4px;font-size:22px;line-height:1.25;font-weight:800;letter-spacing:-.02em;color:var(--cg-nero)}.leg-testo p,.leg-testo ul{margin:12px 0 0}.leg-testo ul{padding-left:20px}.leg-testo li{margin-top:8px}.leg-testo li::marker{color:var(--cg-viola)}.leg-testo strong{font-weight:700;color:var(--cg-nero)}.leg-testo a{font-weight:500;color:var(--cg-nero);text-decoration:underline;text-underline-offset:3px}.leg-titolare{margin:48px 0 0!important;padding-top:20px;border-top:1px solid var(--cg-linea);font-size:15px;color:var(--cg-testo)}@media (max-width:1000px){.leg-corpo{grid-template-columns:minmax(0,1fr);gap:32px}.leg-indice{position:static}}@media (max-width:680px){.leg{padding:36px 16px 16px}.leg-sommario{font-size:17px}.leg-testo{font-size:16px}}.leg-testo code{padding:1px 6px;border-radius:6px;background:var(--cg-fascia);color:var(--cg-nero);font:500 14px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.leg-briciole{margin:0 0 20px;font-size:14px;color:var(--cg-testo)}.leg-briciole a{color:var(--cg-nero);font-weight:500}