@font-face{font-family:'Bodoni Moda';font-style:normal;font-weight:500 800;font-display:swap;src:url(/fuentes/bodoni-moda.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:400 700;font-display:swap;src:url(/fuentes/hanken-grotesk.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Kalam';font-style:normal;font-weight:400;font-display:swap;src:url(/fuentes/kalam.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
/* a-3.it — «la scheda timbrata». Tokens en DISENO.md */
:root{
--carta:#F7F7F4;--righe:#D3DAE6;--ink:#1F1A2E;--suave:#4F4866;--timbro:#4B23A0;--timbro-osc:#371781;--matita:#C2323A;--lilla:#ECE6FA;--lilla-2:#D9CEF7;
--f-tit:"Bodoni Moda","Bodoni 72","Didot",Georgia,serif;--f-txt:"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--f-mano:"Kalam","Segoe Print","Bradley Hand",cursive;
--riga:1.75rem;--w:74rem;--r:6px;
--ombra-foglio:0 1px 0 rgb(0 0 0/.06),0 22px 44px -22px rgb(0 0 0/.5);
}
*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:1rem}
body{margin:0;background:var(--carta);color:var(--ink);font:400 1.0625rem/1.65 var(--f-txt);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;caret-color:var(--timbro)}
::selection{background:var(--lilla-2);color:var(--ink)}
img{max-width:100%;height:auto;display:block}
a{color:var(--timbro);text-decoration-thickness:1px;text-underline-offset:.18em}
a:hover{text-decoration-thickness:2px}
:focus-visible{outline:3px solid #8F6CF0;outline-offset:3px;border-radius:2px}
.w{width:min(100% - 2rem,var(--w));margin-inline:auto}
.salta{position:absolute;left:-999px;top:0;background:var(--ink);color:#fff;padding:.6rem 1rem;z-index:20}
.salta:focus{left:1rem;top:1rem}
h1,h2,h3{font-family:var(--f-tit);font-weight:700;line-height:1.08;letter-spacing:-.012em;text-wrap:balance;margin:0}
h1{font-size:clamp(2.2rem,1.4rem + 3.4vw,3.6rem);font-variation-settings:"opsz" 96}
h2{font-size:clamp(1.65rem,1.3rem + 1.3vw,2.1rem);font-variation-settings:"opsz" 72}
h3{font-family:var(--f-txt);font-size:1.18rem;font-weight:700;letter-spacing:0;line-height:1.3}
p{margin:0 0 1rem}

/* bottoni */
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.7rem 1.25rem;background:var(--timbro);color:#fff;border:0;border-radius:var(--r);font:700 1rem/1.15 var(--f-txt);text-decoration:none;cursor:pointer;box-shadow:0 2px 0 var(--timbro-osc),0 10px 20px -12px rgb(55 23 129/.7);transition:background .15s,transform .15s}
.btn:hover{background:var(--timbro-osc)}
.btn:active{transform:translateY(1px)}
.btn-sec{display:inline-flex;align-items:center;min-height:2.6rem;padding:.5rem 1rem;background:transparent;color:var(--timbro);border:1.5px solid currentColor;border-radius:var(--r);font:600 .95rem/1 var(--f-txt);cursor:pointer}
.btn-sec:hover{background:var(--lilla)}
.btn-vai{display:inline-flex;align-items:center;min-height:2.8rem;padding:.65rem 1.15rem;background:#fff;color:var(--ink);border:2px solid var(--ink);border-radius:var(--r);font:700 1rem/1.15 var(--f-txt);text-decoration:none;margin:.25rem .5rem .75rem 0}
.btn-vai:hover{background:var(--lilla)}
.btn-largo{width:100%}

/* testata */
.testata{background:var(--carta);border-bottom:1px solid var(--righe)}
.testata-in{display:flex;align-items:center;gap:1.5rem;min-height:4.4rem;flex-wrap:wrap}
.marca{display:inline-flex;align-items:baseline;text-decoration:none;color:var(--ink);font:800 2rem/1 var(--f-tit);font-variation-settings:"opsz" 96;letter-spacing:-.03em}
.marca .m-t{display:inline-block;width:.42em;height:.12em;background:var(--timbro);margin:0 .06em;transform:translateY(-.22em);border-radius:1px;color:transparent;overflow:hidden}
.nav ul{list-style:none;margin:0;padding:0;display:flex;gap:1.4rem}
.nav a{color:var(--ink);text-decoration:none;font-weight:600;font-size:.98rem;padding:.4rem 0;border-bottom:2px solid transparent}
.nav a:hover,.nav a[aria-current]{border-bottom-color:var(--timbro)}
.nav{margin-left:auto}
.btn-testata{min-height:2.5rem;padding:.5rem 1rem;font-size:.95rem}
.menu-b{display:none}
@media (max-width:900px){
 .testata-in{gap:.75rem}
 .menu-b{display:inline-flex;margin-left:auto;min-height:2.6rem;padding:.4rem .9rem;background:transparent;border:1.5px solid var(--ink);border-radius:var(--r);font:600 .95rem var(--f-txt);color:var(--ink)}
 .btn-testata{display:none}
 .nav{flex-basis:100%;display:none;margin:0}
 .js .nav.aperto{display:block}
 html:not(.js) .nav{display:block}
 .nav ul{flex-direction:column;gap:0;padding-bottom:.75rem}
 .nav a{display:block;padding:.7rem 0;border-bottom:1px solid var(--righe)}
}

/* banco: campo viola della home */
.banco{background:var(--timbro);color:#fff;padding:clamp(2.5rem,5vw,4.5rem) 0 clamp(3rem,6vw,5rem);overflow:hidden}
.banco-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,4vw,4rem);align-items:start}
.banco h1{color:#fff;max-width:13ch}
.banco-lead{font-size:1.2rem;line-height:1.55;color:#EDE7FF;max-width:36ch;margin-top:1.4rem}
.banco-n{font:400 1.12rem/1.4 var(--f-mano);color:#fff;max-width:30ch;margin-top:1.6rem;padding-top:.8rem;border-top:1px solid rgb(255 255 255/.35)}
@media (max-width:900px){.banco-in{grid-template-columns:1fr}.banco h1{max-width:18ch}}

/* scheda progetto */
.scheda{position:relative;color:var(--ink);background-color:#fff;background-image:linear-gradient(to bottom,transparent calc(var(--riga) - 1px),var(--righe) calc(var(--riga) - 1px));background-size:100% var(--riga);background-position:0 .9rem;border-radius:4px;box-shadow:var(--ombra-foglio);padding:1.2rem clamp(1.1rem,3vw,2rem) 1.4rem;transform:rotate(-.6deg)}
.scheda-grande{transform:none;margin:2rem 0}
.scheda-testa{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;background:#fff;margin:-1.2rem calc(-1 * clamp(1.1rem,3vw,2rem)) .4rem;padding:1.1rem clamp(1.1rem,3vw,2rem) .6rem;border-bottom:2px solid var(--ink);border-radius:4px 4px 0 0}
.scheda-t{font:700 1.45rem/1.1 var(--f-tit);margin:0}
.scheda-n{font-size:.88rem;color:var(--suave);margin:0}
.scheda fieldset{border:0;margin:0;padding:0}
.scheda legend{font:700 1rem/var(--riga) var(--f-txt);padding:0;margin-top:var(--riga);color:var(--timbro)}
.scelte{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:1.5rem}
.scelte label{display:flex;gap:.65rem;align-items:flex-start;line-height:1.35;padding:.2rem 0;min-height:var(--riga);cursor:pointer}
.scelte input{position:absolute;opacity:0;width:1px;height:1px}
.casella{flex:none;width:1.15rem;height:1.15rem;margin-top:.12rem;border:1.5px solid var(--ink);border-radius:2px;background:#fff;position:relative}
.scelte input:checked+.casella{background:var(--lilla);border-color:var(--timbro)}
.scelte input:checked+.casella::before,.scelte input:checked+.casella::after{content:"";position:absolute;left:50%;top:50%;width:1.25rem;height:2.5px;background:var(--timbro);border-radius:2px}
.scelte input:checked+.casella::before{transform:translate(-50%,-50%) rotate(45deg)}
.scelte input:checked+.casella::after{transform:translate(-50%,-50%) rotate(-45deg)}
.scelte input:focus-visible+.casella{outline:3px solid #8F6CF0;outline-offset:2px}
.riga{display:grid;grid-template-columns:8.5rem minmax(0,1fr);align-items:end;gap:.75rem;margin:0;min-height:calc(var(--riga) * 1.5)}
.riga label{font-weight:600;font-size:.95rem;padding-bottom:.25rem}
.riga input,.riga textarea{width:100%;border:0;border-bottom:1.5px solid var(--ink);background:transparent;font:400 1.15rem/1.5 var(--f-mano);color:var(--timbro);padding:.2rem .1rem;border-radius:0}
.riga textarea{resize:vertical;line-height:var(--riga);border-bottom:0;background-image:linear-gradient(to bottom,transparent calc(var(--riga) - 1.5px),var(--ink) calc(var(--riga) - 1.5px));background-size:100% var(--riga)}
.riga input::placeholder,.riga textarea::placeholder{font-family:var(--f-txt);font-size:.92rem;color:#6B6582}
.riga input:focus,.riga textarea:focus{outline:none;border-color:var(--timbro);background-color:rgb(236 230 250/.5)}
.scheda-piede{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:calc(var(--riga) * .8)}
.passi-nav{display:none;gap:.6rem}
.scheda-dopo{flex-basis:100%;background:var(--lilla);padding:.8rem 1rem;border-radius:4px;margin:0;font-size:.95rem}
.scheda-dopo .btn-sec{margin-top:.6rem;background:#fff}
.scheda-testo{flex-basis:100%;white-space:pre-wrap;font:400 .9rem/1.5 var(--f-txt);background:#fff;border:1px dashed var(--righe);padding:.8rem;margin:0;max-height:14rem;overflow:auto}
.timbro{position:absolute;right:1.4rem;bottom:4.6rem;width:8.6rem;height:8.6rem;border:4px double var(--timbro);border-radius:50%;display:grid;place-content:center;text-align:center;color:var(--timbro);transform:rotate(-14deg) scale(1.6);opacity:0;pointer-events:none;mix-blend-mode:multiply}
.timbro span{font:800 2.2rem/1 var(--f-tit);font-variation-settings:"opsz" 96;letter-spacing:-.03em}
.timbro em{font:700 .78rem/1.2 var(--f-txt);font-style:normal;letter-spacing:.02em;margin-top:.2rem}
.scheda.timbrata .timbro{animation:timbra .32s cubic-bezier(.2,.9,.25,1.05) forwards}
@keyframes timbra{0%{opacity:0;transform:rotate(-14deg) scale(1.6)}70%{opacity:.92;transform:rotate(-14deg) scale(.96)}100%{opacity:.85;transform:rotate(-14deg) scale(1)}}
.scheda.timbrata .btn-timbro{background:var(--timbro-osc)}
@media (max-width:719px){
 .scheda{transform:none}
 .scelte{grid-template-columns:1fr}
 .riga{grid-template-columns:1fr;gap:0}
 .js .scheda .passo{display:none}
 .js .scheda .passo.attivo{display:block}
 .js .scheda .passi-nav{display:flex}
 .js .scheda:not(.ultimo) .btn-timbro{display:none}
 .timbro{bottom:5.5rem;width:7rem;height:7rem}
}
@media (prefers-reduced-motion:reduce){.scheda.timbrata .timbro{animation:none;opacity:.85;transform:rotate(-14deg)}}

/* sezioni home */
.sez{padding:clamp(2.75rem,6vw,4.75rem) 0}
.sez>.w>h2{max-width:24ch}
.sez-i{color:var(--suave);font-size:1.1rem;max-width:52ch;margin:.8rem 0 2rem}
.reg-gruppo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:1rem 3rem;padding:1.6rem 0;border-top:2px solid var(--ink)}
.reg-gruppo h3{font-family:var(--f-tit);font-size:1.4rem;font-variation-settings:"opsz" 48}
.reg-gruppo .reg-i{grid-column:1;color:var(--suave);font-size:.95rem;margin:0}
.reg-gruppo .registro{grid-column:2;grid-row:1/span 2}
.registro{list-style:none;margin:0;padding:0}
.registro li{border-bottom:1px solid var(--righe)}
.registro a{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:.4rem 2rem;padding:.9rem 0;text-decoration:none;color:var(--ink)}
.reg-d{font:600 1.22rem/1.3 var(--f-tit);font-variation-settings:"opsz" 36}
.reg-r{color:var(--suave);font-size:.98rem;line-height:1.5}
.registro a:hover .reg-d{color:var(--timbro);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.2em}
@media (max-width:820px){.reg-gruppo{grid-template-columns:1fr}.reg-gruppo .registro{grid-column:1;grid-row:auto}.registro a{grid-template-columns:1fr}}
.sez-viola{background:var(--timbro);color:#fff}
.sez-viola h2{color:#fff}
.sez-viola .sez-i{color:#E3DBFF}
.listino{list-style:none;margin:0;padding:0;border-top:1px solid rgb(255 255 255/.4)}
.listino li{border-bottom:1px solid rgb(255 255 255/.4)}
.listino a{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);gap:.5rem 2rem;align-items:baseline;padding:1.35rem 0;color:#fff;text-decoration:none}
.li-n{font:700 clamp(1.5rem,1.2rem + 1.2vw,2.1rem)/1.1 var(--f-tit);font-variation-settings:"opsz" 96}
.li-d{color:#EDE7FF}
.li-c{font:400 1.05rem/1.35 var(--f-mano);color:#fff}
.listino a:hover .li-n{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.15em}
@media (max-width:820px){.listino a{grid-template-columns:1fr}}
.foglio{max-width:44rem;margin-inline:auto}
.altro{margin-top:1.25rem}

/* pagine interne */
.pg-testa{border-bottom:1px solid var(--righe);padding:clamp(1.5rem,3vw,2.5rem) 0 clamp(2rem,4vw,3rem);background:linear-gradient(var(--carta),var(--carta))}
.pg-testa-in{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;align-items:center}
.pg-testa.con-foto .pg-testa-in{grid-template-columns:minmax(0,1fr) minmax(0,22.5rem)}
.pg-testa h1{max-width:20ch;margin-top:.8rem}
.lead{font-size:1.2rem;line-height:1.55;max-width:56ch;margin:1.1rem 0 .9rem}
.meta{font-size:.9rem;color:var(--suave);margin:0}
.briciole ol{list-style:none;display:flex;flex-wrap:wrap;gap:.3rem .5rem;margin:0;padding:0;font-size:.9rem;color:var(--suave)}
.briciole li+li::before{content:"/";margin-right:.5rem;color:#9A94AE}
.briciole a{color:var(--suave)}
.pg-foto{position:relative;margin:0;background:#fff;padding:.6rem .6rem 1.6rem;box-shadow:var(--ombra-foglio);transform:rotate(1.4deg)}
.pg-foto img{aspect-ratio:3/2;object-fit:cover;width:100%}
.pg-foto::before{content:"";position:absolute;top:-1.1rem;left:1.6rem;width:1.15rem;height:3.4rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 54' fill='none' stroke='%23736C8C' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M5 40V9a4 4 0 0 1 8 0v35a6 6 0 0 1-12 0V14'/%3E%3C/svg%3E") no-repeat center/contain;z-index:2}
@media (max-width:820px){.pg-testa.con-foto .pg-testa-in{grid-template-columns:1fr}.pg-foto{max-width:26rem;transform:rotate(.8deg)}}
.pg{padding:clamp(2rem,4vw,3rem) 0 clamp(2.5rem,5vw,4rem)}
.pg>.prosa{max-width:44rem}
.pg-serv{display:grid;grid-template-columns:minmax(0,44rem) minmax(0,19rem);gap:3.5rem;align-items:start}
@media (min-width:1180px){
 .t-guida .pg>.prosa,.t-servizio .pg>.prosa{margin-left:14.5rem}
 .t-servizio .pg-serv{grid-template-columns:minmax(0,44rem) minmax(0,17rem);margin-left:0}
 .t-servizio .pg-serv>.prosa{margin-left:14.5rem}
 .prosa .nota{float:left;clear:left;width:12.5rem;margin:.3rem 0 1rem -14.5rem;padding:0;position:relative}
 .prosa .nota::after{content:"";position:absolute;top:.85rem;right:-1.4rem;width:1.1rem;height:1.5px;background:var(--matita);transform:rotate(-8deg)}
}
@media (max-width:1179px){.pg-serv{grid-template-columns:1fr;gap:2rem}.lato{order:-1}}
.lato{position:sticky;top:1.25rem}
@media (max-width:1179px){.lato{position:static}}

/* prosa */
.prosa h2{margin:2.6rem 0 1rem}
.prosa h3{margin:1.8rem 0 .6rem}
.prosa p,.prosa li{max-width:68ch}
.prosa ul,.prosa ol{padding-left:1.3rem;margin:0 0 1.1rem}
.prosa li{margin-bottom:.4rem}
.prosa li::marker{color:var(--timbro)}
.prosa strong{font-weight:700}
.prosa blockquote{margin:1.5rem 0;padding:.2rem 0 .2rem 1.2rem;border-left:1px solid var(--ink);font:500 1.2rem/1.45 var(--f-tit);font-variation-settings:"opsz" 24}
.nota{font:400 1.06rem/1.35 var(--f-mano);color:var(--matita);margin:0 0 1.1rem}
.nota span{display:block}
@media (max-width:1179px){.nota{padding-left:.9rem;border-left:1.5px solid var(--matita)}}
.indice{margin:0 0 2rem;padding:1rem 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--righe)}
.ind-t{font-weight:700;margin:0 0 .4rem}
.indice ol{margin:0;padding-left:1.3rem;columns:2;column-gap:2rem}
.indice li{break-inside:avoid;font-size:.97rem}
@media (max-width:640px){.indice ol{columns:1}}
.tabella{overflow-x:auto;margin:1.5rem 0 1.75rem;border-top:2px solid var(--ink)}
.prosa table{border-collapse:collapse;width:100%;font-size:.96rem;font-variant-numeric:tabular-nums}
.prosa th,.prosa td{text-align:left;vertical-align:top;padding:.65rem .8rem .65rem 0;border-bottom:1px solid var(--righe)}
.prosa th{font-weight:700;font-size:.9rem;color:var(--ink)}
.prosa caption{caption-side:bottom;text-align:left;font-size:.85rem;color:var(--suave);padding-top:.5rem}
.avviso-af{font-size:.9rem;background:#fff;border:1px solid var(--righe);padding:.7rem .9rem;border-radius:4px;color:var(--suave)}
.passi{counter-reset:p;list-style:none;padding-left:0!important}
.passi>li{counter-increment:p;position:relative;padding-left:2.6rem;margin-bottom:1rem}
.passi>li::before{content:counter(p);position:absolute;left:0;top:-.1rem;font:700 1.5rem/1 var(--f-tit);color:var(--timbro)}
.riquadro{background:#fff;border:1px solid var(--righe);border-radius:4px;padding:1rem 1.2rem;margin:1.5rem 0}
.riquadro>:last-child{margin-bottom:0}

/* cartellino servizio */
.cartellino{background:#fff;background-image:linear-gradient(to bottom,transparent calc(var(--riga) - 1px),var(--righe) calc(var(--riga) - 1px));background-size:100% var(--riga);border-radius:4px;box-shadow:var(--ombra-foglio);padding:1rem 1.2rem 1.3rem}
.cart-t{font:700 1.15rem/var(--riga) var(--f-tit);margin:0 0 .2rem}
.cart-no{margin-top:.9rem}
.cartellino ul{list-style:none;margin:0 0 .4rem;padding:0}
.cartellino li{position:relative;padding-left:1.2rem;line-height:var(--riga);font-size:.96rem}
.cartellino li::before{content:"";position:absolute;left:0;top:.8rem;width:.6rem;height:2px;background:var(--timbro)}
.cartellino .lista-no li::before{background:var(--matita)}
.cartellino .btn{margin-top:.8rem}

/* mini scheda */
.mini-scheda{margin:2.75rem 0 2rem;background:#fff;background-image:linear-gradient(to bottom,transparent calc(var(--riga) - 1px),var(--righe) calc(var(--riga) - 1px));background-size:100% var(--riga);border-radius:4px;box-shadow:var(--ombra-foglio);padding:1.2rem 1.4rem 1.4rem;transform:rotate(-.4deg)}
.ms-t{font:700 1.45rem/1.2 var(--f-tit);margin:0 0 .5rem}
.mini-scheda p{line-height:var(--riga)}

/* faq, fonti */
.faq details{border-bottom:1px solid var(--righe)}
.faq summary{cursor:pointer;padding:1rem 2rem 1rem 0;font-weight:700;list-style:none;position:relative}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"";position:absolute;right:.3rem;top:1.35rem;width:.6rem;height:.6rem;border-right:2px solid var(--timbro);border-bottom:2px solid var(--timbro);transform:rotate(45deg);transition:transform .2s}
.faq details[open] summary::after{transform:rotate(-135deg);top:1.6rem}
.faq details p{margin:0 0 1rem}
.fonti{margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--righe);font-size:.9rem;color:var(--suave)}
.fonti h2{font-family:var(--f-txt);font-size:1rem;font-weight:700;margin:0 0 .5rem;letter-spacing:0}
.fonti ul{padding-left:1.1rem}
.fonti a{color:var(--suave)}
.sez-rel{border-top:1px solid var(--righe);padding-top:2.5rem}
.sez-rel h2{margin-bottom:1rem}
.sez-rel .registro{border-top:2px solid var(--ink)}

/* piede */
.piede{background:var(--ink);color:#DCD6EA;margin-top:0;padding:3rem 0 1.5rem;font-size:.95rem}
.piede a{color:#fff}
.piede .marca{color:#fff}
.piede .marca .m-t{background:#A88BFF}
.piede-in{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));gap:2rem}
.piede-m p{margin-top:1rem;max-width:34ch;color:#C9C2DB}
.pie-t{font-weight:700;color:#fff;margin:0 0 .5rem}
.piede ul{list-style:none;margin:0;padding:0}
.piede li{margin-bottom:.35rem}
.piede nav a{color:#DCD6EA;text-decoration:none}
.piede nav a:hover{color:#fff;text-decoration:underline}
.piede-b{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.2rem;border-top:1px solid #3A3350;font-size:.85rem;color:#ABA3C1}
@media (max-width:960px){.piede-in{grid-template-columns:1fr 1fr}.piede-m{grid-column:1/-1}}
@media print{.testata,.piede,.mini-scheda,.scheda,.sez-rel{display:none}body{background:#fff}}
