:root{--navy:#2C323C;--navy2:#39404D;--oro:#AC997A;--oro2:#B0946A;--testo:#1B2229;--tenue:#5E6A75;--linea:#E4E7EA;--fondo:#F5F6F7}
*{box-sizing:border-box}html,body{margin:0}
body.pag{background:var(--fondo);color:var(--testo);font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}
a{color:var(--oro2)}
:focus-visible{outline:2px solid var(--oro);outline-offset:2px}
.intesta{background:var(--navy);color:#fff}
.dentro{max-width:980px;margin:0 auto;padding:0 24px}
.intesta .dentro{display:flex;align-items:center;gap:20px;min-height:82px;flex-wrap:wrap}
.lockup{display:flex;align-items:center;gap:12px;text-decoration:none}
.lockup img{width:44px;height:44px;display:block}
.lockup .parole{font-family:Georgia,"Times New Roman",serif;color:var(--oro);letter-spacing:.05em;display:flex;flex-direction:column}
.lockup .r1{font-size:13px;line-height:1;margin-bottom:3px}
.lockup .r2{font-size:18px;font-weight:700;line-height:1;letter-spacing:.04em}
.voci{margin-left:auto;display:flex;gap:22px;flex-wrap:wrap}
.voci a{color:#C3CBD4;font-size:14px;text-decoration:none}
.voci a:hover,.voci a[aria-current]{color:var(--oro)}
.corpo{padding:38px 0 56px}
.foglio{background:#fff;border:1px solid var(--linea);border-radius:10px;box-shadow:0 1px 3px rgba(27,34,41,.05);padding:44px 48px 48px}
.foglio h1{font-size:32px;font-weight:600;letter-spacing:-.02em;margin:0 0 6px;line-height:1.2}
.data{color:var(--tenue);font-size:13.5px;margin:0 0 30px;padding-bottom:22px;border-bottom:1px solid var(--linea)}
.foglio h2{font-size:19px;font-weight:600;margin:34px 0 10px;letter-spacing:-.01em}
.foglio h3{font-size:16.5px;font-weight:600;margin:24px 0 8px}
.foglio p,.foglio li{max-width:74ch;color:#2A353F}
.foglio ul,.foglio ol{padding-left:22px}
.foglio li{margin-bottom:6px}
.foglio table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14.5px}
.foglio th,.foglio td{text-align:left;padding:9px 12px;border:1px solid var(--linea);vertical-align:top}
.foglio th{background:#FAFBFC;font-weight:600}
.piede{background:var(--navy);color:#98A3AE;padding:34px 0 30px;font-size:13.5px;line-height:1.7}
.piede .dentro{display:flex;gap:30px;flex-wrap:wrap;align-items:flex-start}
.piede .chi{color:#C3CBD4}
.piede .chi strong{color:#fff;font-weight:600;display:block;margin-bottom:4px}
.piede a{color:#98A3AE;text-decoration:none}
.piede a:hover{color:var(--oro)}
.piede .dx{margin-left:auto;display:flex;gap:20px;flex-wrap:wrap}
.piede .fine{border-top:1px solid rgba(172,153,122,.15);margin-top:24px;padding-top:16px;font-size:12.5px;color:#7C8794}
@media(max-width:820px){
.foglio{padding:28px 22px 32px;border-radius:8px}
.foglio h1{font-size:26px}
.dentro{padding:0 16px}
.intesta .dentro{min-height:70px;padding-top:14px;padding-bottom:14px}
.voci{margin-left:0;width:100%;gap:16px}
.piede .dx{margin-left:0;width:100%}
.corpo{padding:24px 0 40px}
}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
/* La riga societaria sta DENTRO il piede: larghezza piena sotto le tre colonne */
.piede .dentro{flex-wrap:wrap}
.piede .fine{flex-basis:100%;width:100%}
