.leg{color:#0d0d0f;min-height:100vh;font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;background:#f4f4f2;padding:0 16px 48px}.leg-testa{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;max-width:860px;margin:0 auto;padding:22px 0 18px;display:flex}.leg-marchio{letter-spacing:.12em;color:#0d0d0f;align-items:center;min-height:44px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.leg-marchio span{letter-spacing:0;color:#6a6a70;font-weight:400}.leg-testa nav{flex-wrap:wrap;gap:4px 14px;display:flex}.leg-testa nav a{color:#3a3a3f;align-items:center;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}.leg-testa nav a[aria-current=page]{color:#0d0d0f;text-underline-offset:4px;font-weight:600;text-decoration:underline}.leg-doc{background:#fff;border-radius:18px;max-width:860px;margin:0 auto;padding:40px clamp(20px,5vw,56px)}.leg-doc h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(26px,4vw,36px);font-weight:600;line-height:1.15}.leg-sottotitolo{color:#3a3a3f;max-width:68ch;margin:12px 0 0;font-size:15px;line-height:1.6}.leg-versione{color:#6a6a70;font-size:12.5px;font-family:var(--font-geist-mono), ui-monospace, monospace;margin:10px 0 0}.leg-indice{background:#f7f7f5;border-radius:12px;margin:26px 0 8px;padding:16px 18px}.leg-indice ol{columns:2;column-gap:28px;margin:0;padding-left:20px;font-size:13.5px;line-height:1.9}.leg-indice a{color:#3a3a3f}.leg-doc section{margin-top:30px}.leg-doc h2{letter-spacing:-.005em;margin:0 0 10px;scroll-margin-top:16px;font-size:18px;font-weight:600;line-height:1.3}.leg-doc p,.leg-doc li{color:#26262b;max-width:72ch;font-size:15px;line-height:1.65}.leg-doc p{margin:0 0 10px}.leg-doc ul{margin:0 0 12px;padding-left:20px;list-style:outside}.leg-doc li{margin:0 0 4px}.leg-tab{border:1px solid #e2e2df;border-radius:12px;margin:6px 0 14px;overflow-x:auto}.leg-tab table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.5}.leg-tab th,.leg-tab td{text-align:left;vertical-align:top;border-bottom:1px solid #ecece9;padding:9px 12px}.leg-tab th{color:#3a3a3f;white-space:nowrap;background:#f7f7f5;font-weight:600}.leg-tab tr:last-child td{border-bottom:0}.leg-elenco{flex-direction:column;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.leg-elenco li{border:1px solid #e2e2df;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.leg-elenco a{color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.leg-elenco b{text-underline-offset:3px;font-size:16px;text-decoration:underline}.leg-elenco span{color:#3a3a3f;font-size:13.5px;line-height:1.5}.leg-elenco small{color:#6a6a70;font-size:12px}.leg-piede{color:#6a6a70;text-align:center;max-width:860px;margin:18px auto 0;font-size:12px;line-height:1.6}.leg a:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #0d0d0f}@media (max-width:720px){.leg-indice ol{columns:1;line-height:1.4}.leg-indice a{align-items:center;min-height:44px;display:flex}.leg-doc{border-radius:14px;padding:26px 18px}}.lg.lg-lungo{justify-content:flex-start}.leg-form{max-width:520px}.leg-caselle{text-align:left;flex-direction:column;gap:8px;width:100%;margin:6px 0 4px;display:flex}.leg-cas{color:#c7c7cd;cursor:pointer;background:#141416;border:1px solid #2a2a2e;border-radius:12px;align-items:flex-start;gap:10px;min-height:44px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.leg-cas.on{color:#ececf0;border-color:#5a5a62}.leg-cas input{appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Crect x='.75' y='.75' width='16.5' height='16.5' rx='4.25' fill='%230b0b0d' stroke='%238e8e96' stroke-width='1.5'/%3E%3C/svg%3E") 50%/18px 18px no-repeat;border-radius:8px;flex:none;width:44px;height:44px;margin:-12px -10px -12px -14px}.leg-cas input:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Crect width='18' height='18' rx='5' fill='%23f5f5f7'/%3E%3Cpath d='M4.5 9.2l3 3 6-6.4' fill='none' stroke='%230b0b0d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.leg-cas input:focus-visible{outline-offset:-10px;outline:2px solid #f5f5f7}.leg-leggi{flex-wrap:wrap;gap:0 16px;margin:-4px 2px 0;display:flex}.leg-leggi .leg-a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.leg-cas strong{color:#f5f5f7;font-weight:600}.leg-a{color:#f5f5f7;text-underline-offset:3px;text-decoration:underline}.leg-a:focus-visible,.leg-esci:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #f5f5f7}.leg-nota{color:#8e8e96;margin:4px 2px 0;font-size:12.5px}.leg-sotto{color:#8e8e96;font-size:13px}.leg-esci{appearance:none;color:#8e8e96;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-width:44px;min-height:44px;padding:0 10px;font-size:13px;text-decoration:underline}
