.g-radice{--g-inchiostro:#002046;--g-testo:#3f5058;--g-tenue:#74777f;--g-bordo:#0020461f;--g-chiaro:#f4faff;background:var(--g-chiaro);min-height:100vh}.g-testata{padding:calc(var(--nav-fissa,65px) + clamp(2.25rem, 5vw, 5.5rem)) clamp(1.25rem, 4vw, 1.5rem) clamp(2.75rem, 5vw, 4rem);background:linear-gradient(135deg,#002046 0%,#1b365d 100%)}@media (max-width:640px){.g-testata{padding-top:calc(var(--nav-fissa,65px) + 2.25rem)!important}}.g-testata-dentro{text-align:center;max-width:800px;margin:0 auto}.g-torna{font-family:var(--font-inter), sans-serif;color:#f4faffb8;margin-bottom:1.1rem;padding:.35rem 0;font-size:.9rem;text-decoration:none;display:inline-block}.g-torna:hover{color:#f4faff;text-decoration:underline}.g-h1{font-family:var(--font-manrope), sans-serif;letter-spacing:-.02em;color:#f4faff;overflow-wrap:break-word;margin:0 0 1.1rem;font-size:clamp(1.75rem,1.1rem + 2.6vw,3rem);font-weight:800;line-height:1.14}.g-occhiello{font-family:var(--font-inter), sans-serif;color:#f4faffb8;max-width:620px;margin:0 auto;font-size:clamp(1.02rem,.98rem + .3vw,1.12rem);line-height:1.7}.g-data{font-family:var(--font-inter), sans-serif;color:#f4faffb8;margin:1rem 0 0;font-size:.85rem}.g-fascia{padding:clamp(2rem,5vw,3.5rem) clamp(1.25rem,4vw,1.5rem) 4rem}.g-griglia{max-width:1120px;margin:0 auto;display:block}.g-corpo{--md-corpo:clamp(1.02rem, .99rem + .2vw, 1.1rem);--md-interlinea:1.78;--md-titolo1:clamp(1.3rem, 1.15rem + .6vw, 1.6rem);--md-titolo1-margine:2.4rem 0 1rem;--md-titolo2:clamp(1.08rem, 1rem + .3vw, 1.2rem);margin-top:2rem}.g-corpo :is(h2,h3){scroll-margin-top:1.5rem}.g-corpo a{color:#1b365d}.g-corpo ul{list-style:outside}.g-breve{border:1px solid var(--g-bordo);background:#fff;border-radius:12px;padding:clamp(1.2rem,3.5vw,1.5rem);box-shadow:0 4px 24px #111d230f}.g-breve h2{font-family:var(--font-inter), sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--g-tenue);margin:0;font-size:.8rem;font-weight:700}.g-breve ul{gap:.65rem;margin:.95rem 0 0;padding-left:1.15rem;list-style:outside;display:grid}.g-breve li::marker{color:#cba72f}.g-corpo li::marker{color:#cba72f}.g-breve li{font-family:var(--font-inter), sans-serif;color:var(--g-inchiostro);font-size:clamp(1rem,.97rem + .15vw,1.06rem);line-height:1.65}.g-sommario{border:1px solid var(--g-bordo);background:#fff;border-radius:12px;margin-top:1.5rem;padding:clamp(1.2rem,3.5vw,1.5rem)}.g-sommario p{font-family:var(--font-inter), sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--g-tenue);margin:0 0 .7rem;font-size:.78rem;font-weight:700}.g-sommario ol{gap:.5rem;margin:0;padding-left:0;list-style:none;display:grid}.g-sommario a{font-family:var(--font-inter), sans-serif;color:var(--g-testo);font-size:.95rem;line-height:1.5;text-decoration:none}.g-sommario a:hover{color:var(--g-inchiostro);text-decoration:underline}.g-invito{background:#fff8e6;border:1px solid #cba72f73;border-radius:12px;margin-top:2.25rem;padding:clamp(1.2rem,3.5vw,1.5rem)}.g-invito p{font-family:var(--font-inter), sans-serif;color:var(--g-inchiostro);margin:0 0 1rem;font-size:clamp(1rem,.97rem + .2vw,1.08rem);line-height:1.65}.g-invito .g-nota{color:var(--g-testo);margin:.9rem 0 0;font-size:.88rem}.g-faq{margin-top:3rem}.g-faq>h2{font-family:var(--font-manrope), sans-serif;color:var(--g-inchiostro);margin:0;font-size:clamp(1.35rem,1.15rem + .7vw,1.7rem);font-weight:800}.g-faq-voce{margin-top:1.5rem}.g-faq-voce h3{font-family:var(--font-inter), sans-serif;color:var(--g-inchiostro);margin:0;font-size:clamp(1.02rem,.99rem + .2vw,1.1rem);font-weight:600;line-height:1.45}.g-faq-voce p{font-family:var(--font-inter), sans-serif;color:var(--g-testo);margin:.45rem 0 0;font-size:clamp(1rem,.97rem + .15vw,1.05rem);line-height:1.7}.g-perimetro{font-family:var(--font-inter), sans-serif;color:var(--g-testo);border:1px solid var(--g-bordo);background:#eef3fb;border-radius:12px;margin-top:2.5rem;padding:clamp(1.2rem,3.5vw,1.5rem);font-size:.92rem;line-height:1.68}.g-perimetro a{color:#1b365d}.g-elenco{gap:1rem;max-width:1000px;margin:0 auto;display:grid}@media (min-width:760px){.g-elenco{grid-template-columns:repeat(2,minmax(0,1fr))}.g-elenco>.g-scheda:only-child{grid-column:1/-1}}.g-scheda{border:1px solid var(--g-bordo);background:#fff;border-radius:12px;padding:clamp(1.2rem,3vw,1.5rem);text-decoration:none;transition:box-shadow .2s,transform .2s;display:block;box-shadow:0 4px 24px #111d230f}.g-scheda:hover{transform:translateY(-2px);box-shadow:0 8px 30px #111d231a}.g-scheda strong{font-family:var(--font-manrope), sans-serif;color:var(--g-inchiostro);font-size:clamp(1.02rem,.99rem + .2vw,1.12rem);font-weight:700;line-height:1.4;display:block}.g-scheda span{font-family:var(--font-inter), sans-serif;color:var(--g-testo);margin-top:.5rem;font-size:.95rem;line-height:1.6;display:block}.g-invito-centrato{max-width:1000px;margin-left:auto;margin-right:auto}.g-correlate{margin-top:3rem}.g-correlate>h2{font-family:var(--font-manrope), sans-serif;color:var(--g-inchiostro);margin:0;font-size:clamp(1.35rem,1.15rem + .7vw,1.7rem);font-weight:800}.g-correlate .g-elenco{max-width:none;margin-top:1.25rem}@media (min-width:1080px){.g-griglia{grid-template-columns:minmax(0,1fr) 15rem;align-items:start;gap:0 3rem;display:grid}.g-breve{grid-area:1/1}.g-colonna-testo{grid-area:2/1}.g-colonna-lato{grid-area:1/2/span 2;position:sticky;top:2rem}.g-sommario{margin-top:0}.g-colonna-testo,.g-breve{max-width:40rem}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:root{--nav-fissa:65px}.g-voce-breve,.g-barra-lettura{display:none}@media (min-width:901px){.g-barra-lettura{display:flex}}@media (max-width:640px){.pub-hero:not(.g-testata){padding-top:calc(var(--nav-fissa) + .5rem)!important}.g-barra-secondario,.g-voce-estesa{display:none}.g-voce-breve{display:inline}}@media (max-width:360px){.g-barra{padding:0 1rem!important}.g-barra-dentro{gap:.5rem!important}}.g-piede{font-family:var(--font-inter), sans-serif;background:#002046;padding:3rem 2rem 2rem}.g-piede-dentro{flex-direction:column;gap:1.25rem;max-width:1100px;margin:0 auto;display:flex}.g-piede-link{flex-wrap:wrap;gap:.25rem 1.75rem;display:flex}.g-piede-link a{color:#f4faffc7;padding:.5rem 0;font-size:.875rem;text-decoration:none}.g-piede-link a:hover{color:#fff}.g-piede-societa{color:#f4faffa6;margin:0;font-size:.75rem;line-height:1.6}.g-piede-riga{border-top:1px solid #f4faff14;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding-top:1.25rem;display:flex}.g-piede-riga p{color:#f4faff99;margin:0;font-size:.75rem}@media (max-width:640px){.g-piede{padding:2rem 1.25rem 1.5rem}}.btn-modulo{min-height:48px;font-family:var(--font-manrope), sans-serif;text-align:center;cursor:pointer;border:1.5px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:.5rem 20px;font-size:1rem;font-weight:700;line-height:1.25;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.btn-modulo:focus-visible{outline-offset:2px;outline:3px solid #cba72f}.btn-modulo-primario{color:#fff;background:#002046}.btn-modulo-primario:hover{background:#1b365d}.btn-modulo-secondario{color:#002046;background:#fff;border-color:#00204652}.btn-modulo-secondario:hover{border-color:#002046}
