.sc{--blu:#112b44;--giallo:#efb257;--azzurro:#6c829b;--azzurro-scuro:#5c6e84;--testo-tenue:#4c6073;--testo-su-blu:#d5dde6;--bordo:#c4cdd7;--bordo-tratteggio:#a7b4c3;--linea:#e7ebf0;--azione:#1f6fd1;--azione-hover:#185aab;--azione-tenue:#eef4fc;--fondo:#f4f6f9;--carta:#fff;--testa:#f8fafc;--avviso:#fff7e8;--avviso-bordo:#f3d49a;--positivo:#1b7a4a;--l1:#ddf0e5;--l1t:#1b6b43;--l2:#fbebc0;--l2t:#6e5210;--l3:#f5c08a;--l3t:#76390b;--l4:#b83a2e;--l4t:#fff;--serif:"Source Serif 4", Georgia, serif;--sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ombra:0 1px 2px #112b440f, 0 8px 24px -8px #112b441f;--contenitore:72rem}.sc *{box-sizing:border-box;margin:0}.sc{font-family:var(--sans);color:var(--blu);background:var(--fondo);-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:hidden}.sc a{color:var(--azione)}.sc button,.sc input,.sc select,.sc textarea{font:inherit;color:inherit}.sc .contenitore{max-width:var(--contenitore);margin:0 auto;padding:0 1.25rem}.sc .numeri{font-variant-numeric:tabular-nums}.sc .vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sc .eroe{background:var(--blu);color:#fff;padding:1.25rem 0 6.5rem;position:relative;overflow:hidden}.sc .eroe .filigrana{opacity:.07;pointer-events:none;width:420px;max-width:none;position:absolute;top:-64px;right:-96px}.sc .riga-logo{justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.sc .riga-logo img{height:36px;display:block}.sc .riga-logo a.link{color:#fff;opacity:.85;font-size:.875rem;text-decoration:none}.sc .riga-logo a.link:hover{opacity:1;text-decoration:underline}.sc .eroe .testo{margin-top:2.75rem;position:relative}.sc .occhiello{letter-spacing:.18em;text-transform:uppercase;color:var(--giallo);font-size:.75rem;font-weight:600}.sc .eroe h1{font-family:var(--serif);margin:.75rem 0 1.25rem;font-size:clamp(3rem,8vw,4.5rem);font-weight:700;line-height:1.05}.sc .eroe p{max-width:42rem;color:var(--testo-su-blu);font-size:1.0625rem}.sc .eroe p+p{margin-top:.75rem}.sc .eroe p.motto{color:#fff;font-family:var(--serif);font-size:1.375rem;font-weight:600}.sc .pillole{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;padding:0;list-style:none;display:flex}.sc .pillola{color:#fff;border:1px solid #ffffff4d;border-radius:999px;padding:.375rem .75rem;font-size:.875rem}.sc .lavoro{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;margin-top:-4.5rem;display:grid;position:relative}@media (width>=960px){.sc .lavoro.inizio{grid-template-columns:6fr 5fr}}@media (width>=1040px){.sc .lavoro.passi{grid-template-columns:minmax(0,1fr) 320px}.sc .riepilogo{position:sticky;top:1rem}}.sc .scheda{background:var(--carta);box-shadow:var(--ombra);border-radius:14px;min-width:0}.sc .modulo{padding:1.75rem}@media (width<=559px){.sc .modulo{padding:1.25rem}}.sc .modulo h2,.sc .esito-testa h2{font-family:var(--serif);font-size:1.5rem;font-weight:600;line-height:1.25}.sc .sotto{color:var(--testo-tenue);max-width:44rem;margin:.375rem 0 1.25rem;font-size:.9375rem}.sc .etichetta{letter-spacing:.08em;text-transform:uppercase;color:var(--azzurro-scuro);font-size:.75rem;font-weight:600}.sc .nota{color:var(--testo-tenue);font-size:.875rem}.sc h3{font-size:1rem;font-weight:600}.sc .percorso{border-bottom:1px solid var(--linea);grid-template-columns:repeat(6,1fr);gap:.25rem;margin:0 0 1.5rem;padding:0 0 1.25rem;list-style:none;display:grid}.sc .percorso button{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;width:100%;color:var(--testo-tenue);border-radius:8px;flex-direction:column;align-items:center;gap:.375rem;padding:.25rem .125rem;font-size:.75rem;line-height:1.25;display:flex}.sc .percorso button:hover .cerchio{border-color:var(--azzurro)}.sc .percorso button:focus-visible{outline:2px solid var(--azione);outline-offset:2px}.sc .cerchio{border:2px solid var(--bordo);width:2.125rem;height:2.125rem;font:700 1rem var(--serif);color:var(--azzurro-scuro);background:#fff;border-radius:50%;place-items:center;display:grid}.sc .percorso .fatto .cerchio{border-color:var(--giallo);color:var(--blu)}.sc .percorso .attivo .cerchio{background:var(--blu);border-color:var(--blu);color:#fff}.sc .percorso .attivo .testo{color:var(--blu);font-weight:600}@media (width<=719px){.sc .percorso .testo{display:none}}.sc .campo{border-top:1px solid var(--linea);min-width:0;padding:.875rem 0}.sc .campo>label,.sc .campo>.lbl{font-size:.9375rem;font-weight:600;display:block}.sc .aiuto{color:var(--testo-tenue);margin:.125rem 0 .5rem;font-size:.8125rem;display:block}.sc .facoltativo{color:var(--azzurro-scuro);font-size:.8125rem;font-weight:500}.sc .campo>label+.ctrl,.sc .campo>label+.scelte,.sc .campo>.lbl+.scelte{margin-top:.5rem}.sc .ctrl{width:100%;min-height:2.75rem;color:var(--blu);border:1px solid var(--bordo);background:#fff;border-radius:8px;padding:.625rem .875rem;font-size:1rem}.sc .ctrl:hover{border-color:var(--azzurro)}.sc .ctrl:focus{outline:2px solid var(--azione);outline-offset:1px;border-color:#0000}.sc .ctrl::placeholder{color:#8c9aaa}.sc textarea.ctrl{resize:vertical;min-height:5rem;line-height:1.45}.sc select.ctrl{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%234C6073' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") right .875rem center no-repeat;padding-right:2.25rem}.sc .riga2{grid-template-columns:minmax(0,1fr);gap:0 1.5rem;display:grid}@media (width>=640px){.sc .riga2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.sc .blocco{border-top:1px solid var(--linea);margin-top:.25rem;padding-top:.875rem}.sc .scelte{flex-wrap:wrap;gap:.5rem;display:flex}.sc .scelte button{cursor:pointer;border:1px solid var(--bordo);text-align:left;background:#fff;border-radius:999px;padding:.4375rem .875rem;font-size:.875rem;line-height:1.3}.sc .scelte button:hover{border-color:var(--azzurro)}.sc .scelte button.on{border-color:var(--azione);background:var(--azione-tenue);color:#0f4f9e;font-weight:500}.sc .scelte button:focus-visible{outline:2px solid var(--azione);outline-offset:2px}.sc .scelte.colonna{flex-direction:column;align-items:stretch}.sc .scelte.colonna button{border-radius:10px}.sc .opzioni{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:.5rem;display:grid}@media (width>=640px){.sc .opzioni{grid-template-columns:repeat(3,minmax(0,1fr))}}.sc .opzione{cursor:pointer;text-align:left;border:1px solid var(--bordo);background:#fff;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:0 .75rem;padding:.875rem 1rem;display:grid}.sc .opzione:hover{border-color:var(--azzurro)}.sc .opzione:focus-visible{outline:2px solid var(--azione);outline-offset:2px}.sc .opzione .v{font:700 1.75rem/1 var(--serif);font-variant-numeric:tabular-nums;text-align:center;grid-row:span 2;min-width:2.25rem}.sc .opzione b{font-size:.9375rem}.sc .opzione small{color:var(--testo-tenue);font-size:.8125rem;line-height:1.35}.sc .opzione.on{border:2px solid var(--azione);background:var(--azione-tenue);padding:calc(.875rem - 1px) calc(1rem - 1px)}.sc .bottone{min-height:2.75rem;font:600 .9375rem var(--sans);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.125rem;line-height:1.2;text-decoration:none;display:inline-flex}.sc .bottone svg{flex:none;width:18px;height:18px}.sc .bottone.primario{background:var(--azione);color:#fff}.sc .bottone.primario:hover{background:var(--azione-hover)}.sc .bottone.secondario{color:var(--blu);border-color:var(--bordo);background:#fff}.sc .bottone.secondario:hover{border-color:var(--azzurro)}.sc .bottone.piccolo{min-height:2.25rem;padding:.4375rem .875rem;font-size:.875rem}.sc .bottone:focus-visible{outline:2px solid var(--azione);outline-offset:2px}.sc .link-bottone{all:unset;cursor:pointer;color:var(--azione);text-underline-offset:2px;font-weight:600;text-decoration:underline}.sc .link-bottone:focus-visible{outline:2px solid var(--azione);outline-offset:2px;border-radius:4px}.sc .navigazione{border-top:1px solid var(--linea);flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.sc .navigazione .bottone.primario{margin-left:auto}.sc .avviso{background:var(--avviso);border:1px solid var(--avviso-bordo);border-radius:10px;margin:1rem 0;padding:.875rem 1rem;font-size:.9375rem}.sc .info{background:var(--fondo);border:1px solid var(--linea);border-radius:10px;margin:1rem 0;padding:.875rem 1rem;font-size:.9375rem}.sc .avviso.esempio{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:0 0 1.25rem;display:flex}.sc .riservatezza{color:var(--testo-tenue);align-items:flex-start;gap:.625rem;margin-top:1.25rem;font-size:.8125rem;display:flex}.sc .riservatezza svg{flex:none;width:16px;height:16px;margin-top:1px}.sc .avvii{gap:.75rem;display:grid}.sc .avvio{cursor:pointer;text-align:left;border:1px solid var(--bordo);background:#fff;border-radius:12px;grid-template-columns:2.75rem 1fr auto;align-items:center;gap:.125rem 1rem;padding:1rem 1.125rem;display:grid}.sc .avvio:hover{border-color:var(--azione)}.sc .avvio:focus-visible{outline:2px solid var(--azione);outline-offset:2px}.sc .avvio .ico{background:var(--fondo);border-radius:10px;grid-row:span 2;place-items:center;width:2.75rem;height:2.75rem;display:grid}.sc .avvio .ico svg{width:22px;height:22px}.sc .avvio b{font-size:1rem}.sc .avvio .d{color:var(--testo-tenue);grid-column:2;font-size:.875rem;line-height:1.4}.sc .avvio .freccia{color:var(--azione);grid-area:1/3/span 2;font-size:1.25rem}.sc .avvio.principale{border-color:var(--azione);background:var(--azione-tenue)}.sc .avvio.principale .ico{background:#fff}.sc .bozza{border:1px solid var(--avviso-bordo);background:var(--avviso);border-radius:12px;margin-bottom:1rem;padding:1rem 1.125rem}.sc .bozza p{font-size:.9375rem}.sc .bozza .azioni-bozza{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:.75rem;display:flex}.sc .conferma{border:1px solid var(--avviso-bordo);background:var(--avviso);border-radius:12px;margin-bottom:1rem;padding:1rem 1.125rem}.sc .conferma .azioni-bozza{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.sc .esito{overflow:hidden}.sc .esito-testa{background:var(--testa);border-bottom:1px solid var(--linea);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.125rem 1.5rem;display:flex}.sc .esito-testa h2{font-size:1.375rem}.sc .esito-testa .data{color:var(--testo-tenue);font-variant-numeric:tabular-nums;font-size:.875rem}.sc .voci{padding:.25rem 1.5rem 0;list-style:none}.sc .voce{border-top:1px solid var(--linea);grid-template-columns:2.5rem 1fr;gap:.125rem 1rem;padding:1rem 0;display:grid}.sc .voce:first-child{border-top:0}.sc .num{border:2px solid var(--giallo);width:2.25rem;height:2.25rem;font:700 1.0625rem var(--serif);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.sc .voce b{font-family:var(--serif);font-size:1.125rem;font-weight:700;line-height:1.3}.sc .guida{border:1px solid var(--bordo);color:var(--blu);background:#fff;border-radius:12px;align-items:center;gap:.875rem;margin:0 1.5rem 1.5rem;padding:.875rem 1rem;text-decoration:none;display:flex}.sc .guida:hover{border-color:var(--azione);background:var(--azione-tenue)}.sc .guida:focus-visible{outline:2px solid var(--azione);outline-offset:2px}.sc .guida svg{width:22px;height:22px;color:var(--azione);flex:none}.sc .guida b{color:var(--azione);display:block}.sc .guida small{color:var(--testo-tenue);font-size:.8125rem;display:block}.sc .avvertenza{border-top:1px solid var(--linea);color:var(--testo-tenue);margin:.25rem 1.5rem 1rem;padding-top:1rem;font-size:.875rem}.sc .riep-corpo{padding:1.25rem 1.5rem}.sc .riep-azienda b{font-family:var(--serif);font-size:1.125rem;line-height:1.3;display:block}.sc .riep-azienda span{color:var(--testo-tenue);font-size:.8125rem}.sc .riep-sez{margin-top:1.25rem}.sc .livelli4{grid-template-columns:repeat(4,1fr);gap:.375rem;margin-top:.5rem;display:grid}.sc .livelli4 div{text-align:center;border-radius:8px;padding:.5rem .25rem}.sc .livelli4 b{font:700 1.375rem/1.1 var(--serif);font-variant-numeric:tabular-nums;display:block}.sc .livelli4 span{font-size:.6875rem;font-weight:600}.sc .righe{margin-top:1rem;padding:0;font-size:.875rem;list-style:none}.sc .righe li{border-top:1px solid var(--linea);justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}.sc .righe b{font-variant-numeric:tabular-nums;white-space:nowrap}.sc .righe .attenzione b{color:#9a2e24}.sc .riep-piede{border-top:1px solid var(--linea);gap:.75rem;padding:1rem 1.5rem 1.25rem;display:grid}.sc .riep-piede .riservatezza{margin:0}.sc .filtri{margin-bottom:1rem}.sc .contatore{color:var(--testo-tenue);font-size:.875rem}.sc .contatore b{font:700 1.25rem var(--serif);color:var(--blu)}.sc .evento{border:1px solid var(--linea);background:#fff;border-radius:12px;grid-template-columns:1.5rem minmax(0,1fr);gap:.875rem;margin-bottom:.5rem;padding:.875rem 1rem;display:grid}.sc .evento.on{background:#fafcff;border-color:#9dbfea}.sc .spunta{cursor:pointer;border:1.5px solid var(--bordo-tratteggio);background:#fff;border-radius:6px;place-items:center;width:1.5rem;height:1.5rem;margin-top:.0625rem;padding:0;display:grid}.sc .spunta:hover{border-color:var(--azione)}.sc .spunta:focus-visible{outline:2px solid var(--azione);outline-offset:2px}.sc .evento.on .spunta{background:var(--azione);border-color:var(--azione)}.sc .spunta svg{width:14px;height:14px}.sc .evento .t{font-size:.9375rem;line-height:1.4}.sc .evento .t b{font-weight:600}.sc .meta{flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.375rem;display:flex}.sc .cat{background:var(--fondo);color:var(--azzurro-scuro);border-radius:999px;padding:.0625rem .5rem;font-size:.75rem;font-weight:500}.sc .fonte{color:var(--testo-tenue);font-size:.75rem}.sc .evento textarea{min-height:3.5rem;margin-top:.625rem}.sc .codice{font:700 .75rem/1 var(--sans);background:var(--blu);color:#fff;vertical-align:.1em;font-variant-numeric:tabular-nums;border-radius:6px;margin-right:.375rem;padding:.25rem .375rem;display:inline-block}.sc .specifico{border:1px dashed var(--bordo-tratteggio);border-radius:12px;margin-bottom:.75rem;padding:1rem}.sc .specifico .riga2 .campo{border-top:0;padding-top:0}.sc details.legenda{border:1px solid var(--linea);background:var(--testa);border-radius:12px;margin-bottom:1rem;padding:.75rem 1rem}.sc details.legenda summary{cursor:pointer;color:var(--azione);font-size:.9375rem;font-weight:600}.sc details.legenda[open] summary{margin-bottom:.75rem}.sc .scale2{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=720px){.sc .scale2{grid-template-columns:1fr 1fr}}.sc .rischio{border:1px solid var(--linea);border-radius:12px;margin-bottom:.75rem;padding:1rem 1.125rem}.sc .rischio-testa{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.sc .rischio-testa .chi{flex:18rem;min-width:0}.sc .rischio-testa h3{font-size:1rem;display:inline}.sc .esito-r{color:var(--testo-tenue);flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.sc .griglia-val{border-top:1px solid var(--linea);grid-template-columns:minmax(0,1fr);gap:.875rem 1.5rem;margin-top:.875rem;padding-top:.875rem;display:grid}@media (width>=720px){.sc .griglia-val{grid-template-columns:1fr 1fr}.sc .griglia-val .largo{grid-column:1/-1}}.sc .lbl{margin-bottom:.375rem;font-size:.875rem;font-weight:600;display:block}.sc .scala{gap:.375rem;display:flex}.sc .scala button{cursor:pointer;border:1px solid var(--bordo);width:2.5rem;height:2.5rem;font:700 1rem var(--serif);font-variant-numeric:tabular-nums;background:#fff;border-radius:8px}.sc .scala button:hover{border-color:var(--azzurro)}.sc .scala button.on{background:var(--blu);border-color:var(--blu);color:#fff}.sc .scala button:focus-visible,.sc .segmenti button:focus-visible{outline:2px solid var(--azione);outline-offset:2px}.sc .scala-nota{color:var(--testo-tenue);margin-top:.375rem;font-size:.8125rem}.sc .segmenti{border:1px solid var(--bordo);border-radius:8px;flex-wrap:wrap;display:inline-flex;overflow:hidden}.sc .segmenti button{cursor:pointer;border:0;border-left:1px solid var(--bordo);background:#fff;min-height:2.5rem;padding:.5rem .875rem;font-size:.875rem}.sc .segmenti button:first-child{border-left:0}.sc .segmenti button.on{background:var(--blu);color:#fff;font-weight:600}.sc .liv{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.sc .c1{background:var(--l1);color:var(--l1t)}.sc .c2{background:var(--l2);color:var(--l2t)}.sc .c3{background:var(--l3);color:var(--l3t)}.sc .c4{background:var(--l4);color:var(--l4t)}.sc .riquadri{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-bottom:1.5rem;display:grid}@media (width>=640px){.sc .riquadri{grid-template-columns:repeat(5,minmax(0,1fr))}}.sc .riquadro{border:1px solid var(--linea);border-radius:12px;padding:.75rem .875rem}.sc .riquadro .v{font:700 2rem/1.1 var(--serif);font-variant-numeric:tabular-nums}.sc .riquadro .k{font-size:.8125rem;font-weight:600}.sc .riquadro .s{opacity:.85;font-size:.75rem}.sc .riquadro.c1,.sc .riquadro.c2,.sc .riquadro.c3,.sc .riquadro.c4{border-color:#0000}.sc .riquadro.sopra{background:var(--blu);color:#fff;border-color:var(--blu)}@media (width<=639px){.sc .riquadro.sopra{grid-column:1/-1}}.sc .mappe{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}@media (width>=760px){.sc .mappe{grid-template-columns:1fr 1fr}}.sc .mappe h3{margin-bottom:.625rem}.sc .mappa{grid-template-columns:1.25rem repeat(5,minmax(0,1fr));gap:3px;max-width:24rem;display:grid}.sc .mappa .ax{color:var(--testo-tenue);font-variant-numeric:tabular-nums;place-items:center;font-size:.75rem;display:grid}.sc .mappa .cella{aspect-ratio:1;border-radius:6px;flex-wrap:wrap;place-content:center;gap:2px;padding:12px 2px 2px;display:flex;position:relative}.sc .mappa .punti{opacity:.75;font-variant-numeric:tabular-nums;font-size:.625rem;position:absolute;top:2px;left:5px}.sc .mappa .pallino{color:var(--blu);background:#fff;border-radius:999px;padding:0 .25rem;font-size:.625rem;font-weight:700;line-height:1.4;box-shadow:0 0 0 1px #112b442e}.sc .mappa.mini{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;max-width:none}.sc .mappa.mini .cella{font:700 .875rem var(--serif);border-radius:4px;align-content:center;padding:0}.sc .legenda-assi{color:var(--testo-tenue);margin-top:.5rem;font-size:.75rem}.sc .tabella{border-collapse:collapse;width:100%;font-size:.875rem}.sc .tabella th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--azzurro-scuro);background:var(--testa);border-bottom:1px solid var(--linea);white-space:nowrap;padding:.5rem .625rem;font-size:.6875rem;font-weight:600}.sc .tabella td{border-bottom:1px solid var(--linea);vertical-align:top;padding:.625rem}.sc .scorri{-webkit-overflow-scrolling:touch;overflow-x:auto}.sc .segnale{color:#9a2e24;margin-top:.125rem;font-size:.75rem;font-weight:600;display:block}.sc .stato{white-space:nowrap;font-size:.75rem;font-weight:600}.sc .stato.richiesto{color:#9a2e24}.sc .stato.osserva{color:var(--testo-tenue)}.sc .idee{flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.5rem;display:flex}.sc .idee span{color:var(--testo-tenue);font-size:.8125rem}.sc .idee button{cursor:pointer;border:1px dashed var(--bordo-tratteggio);color:var(--blu);text-align:left;background:#fff;border-radius:999px;padding:.25rem .625rem;font-size:.8125rem}.sc .idee button:hover{border-color:var(--azione);color:var(--azione)}.sc .rischio .campo:first-of-type{border-top:0}.sc .report-testa{padding:1.75rem}.sc .report-azioni{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.sc .foglio{color:var(--blu);border:1px solid var(--bordo);width:100%;min-width:0;max-width:880px;box-shadow:var(--ombra);background:#fff;border-radius:14px;margin:0 auto;padding:2.25rem 2.5rem;font-size:.875rem;line-height:1.5}.sc .foglio .scorri{max-width:100%}@media (width<=559px){.sc .foglio{padding:1.25rem}}.sc .foglio h1{font-family:var(--serif);margin:.75rem 0 .25rem;font-size:1.625rem;line-height:1.2}.sc .foglio h2{font-family:var(--serif);border-top:1px solid var(--linea);margin:1.5rem 0 .5rem;padding-top:.75rem;font-size:1.125rem}.sc .foglio p+p{margin-top:.5rem}.sc .rep-testa{border-bottom:2px solid var(--blu);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding-bottom:1rem;display:flex}.sc .rep-testa img{height:40px;display:block}.sc .rep-meta{gap:.125rem;min-width:13rem;font-size:.8125rem;display:grid}.sc .rep-meta span{color:var(--testo-tenue)}.sc .kv{border-collapse:collapse;width:100%}.sc .kv td{border-bottom:1px solid var(--linea);vertical-align:top;padding:.375rem .5rem .375rem 0}.sc .kv td:first-child{color:var(--testo-tenue);width:38%}.sc .firma{grid-template-columns:1fr 1fr;gap:2rem;margin-top:2.75rem;display:grid}.sc .firma div{border-top:1px solid var(--blu);color:var(--testo-tenue);padding-top:.375rem;font-size:.8125rem}.sc .rep-piede{border-top:1px solid var(--linea);color:var(--testo-tenue);margin-top:1.75rem;padding-top:.75rem;font-size:.75rem}.sc .piccolo{font-size:.8125rem}.sc .registro td:nth-child(2){min-width:15rem}.sc .registro td:nth-child(7){min-width:10rem}.sc .insieme{break-inside:avoid}.sc .contatto{background:var(--blu);color:#fff;border-radius:14px;gap:1.25rem;margin:2.5rem 0;padding:2rem 1.75rem;display:grid}@media (width>=760px){.sc .contatto{grid-template-columns:1fr auto;align-items:center}}.sc .contatto h2{font-family:var(--serif);font-size:1.5rem;font-weight:600}.sc .contatto p{color:var(--testo-su-blu);max-width:46rem;margin-top:.25rem}.sc .metodo{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin:0 0 3rem;display:grid}@media (width>=760px){.sc .metodo{grid-template-columns:1fr 1fr}}.sc .metodo>h2{font-family:var(--serif);grid-column:1/-1;font-size:1.875rem;font-weight:600}.sc .metodo article{background:var(--carta);border:1px solid var(--linea);border-radius:12px;padding:1.25rem 1.5rem}.sc .metodo h3{margin-bottom:.375rem}.sc .metodo p{color:#2b3f55;font-size:.9375rem}.sc .formula{background:var(--fondo);color:var(--blu);border-radius:6px;margin-top:.625rem;padding:.25rem .5rem;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.8125rem;display:inline-block}.sc .piede{border-top:1px solid var(--linea);background:#fff;padding:2rem 0}.sc .piede .contenitore{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.sc .piede img{height:40px;display:block}.sc .piede nav{flex-wrap:wrap;gap:1.25rem;font-size:.875rem;display:flex}.sc .piede small{color:var(--testo-tenue);width:100%;font-size:.8125rem}.sc .messaggio{background:var(--blu);color:#fff;z-index:50;border-radius:10px;max-width:calc(100vw - 2.5rem);padding:.75rem 1.125rem;font-size:.9375rem;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #112b4440}
