/* Il banner dei cookie (1.71.0, al posto di Iubenda). Colori del sito: blu dei pulsanti, bordo delle schede.
   Si vede solo con la classe on1-pc--su, che mette privacy.js se non c'e' ancora una scelta.
   1.71.1: la X da sola, senza «Continua senza accettare» (chiesto da Enzo l'8/10). Il grigio #8b929f e' il piu'
   chiaro che sta ancora a 3:1 sul bianco, il minimo per un comando: piu' chiaro diventa invisibile, e per il
   Garante la X che rifiuta deve vedersi. L'avviso su cosa fa la X sta nel testo del banner. */
.on1-pc{display:none;position:fixed;z-index:2147483000;left:12px;right:12px;bottom:12px;max-width:440px;box-sizing:border-box;padding:18px 18px 16px;background:#fff;color:#0f172a;border:1px solid #e7e5df;border-radius:16px;box-shadow:0 12px 40px rgba(15,23,42,.18);font:400 14px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;text-align:left}
.on1-pc.on1-pc--su{display:block;animation:on1-pc-entra .28s ease-out}
@keyframes on1-pc-entra{from{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}
@media (prefers-reduced-motion:reduce){.on1-pc.on1-pc--su{animation:none}}
@media (min-width:768px){.on1-pc{left:24px;right:auto;bottom:24px}}
.on1-pc__x{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;border:0;background:none;color:#8b929f;font:inherit;line-height:1;cursor:pointer;border-radius:50%;box-shadow:none;min-height:0}
.on1-pc__x b{font-size:20px;line-height:1;font-weight:400}
.on1-pc__x:hover{color:#334155;background:#f1f5f9}
.on1-pc__tit{margin:0 0 6px;padding:0 34px 0 0;font-size:16.5px;font-weight:700;line-height:1.25;color:#0f172a}
.on1-pc__testo{margin:0 0 14px;padding:0;color:#475569;font-size:14px}
.on1-pc__testo a,.on1-pc-piede a{color:#0a56c4;text-decoration:underline}
.on1-pc__scelte{display:none;margin:0 0 14px;padding:10px 12px;border:1px solid #e7e5df;border-radius:12px;background:#faf9f7}
.on1-pc--scelte .on1-pc__scelte{display:block}
.on1-pc__voce{display:flex;gap:10px;align-items:flex-start;margin:6px 0;cursor:pointer;font-weight:400}
.on1-pc__voce input{width:18px;height:18px;margin:2px 0 0;accent-color:#0a56c4;flex:none}
.on1-pc__voce b{display:block;color:#0f172a}
.on1-pc__voce span{color:#475569;font-size:13px}
.on1-pc__azioni{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.on1-pc__ok,.on1-pc__salva{flex:1 1 auto;min-height:44px;margin:0;padding:10px 18px;border:0;border-radius:12px;background:#0a56c4;color:#fff;font:inherit;font-weight:700;font-size:15px;cursor:pointer;text-transform:none;box-shadow:none}
.on1-pc__ok:hover{background:#0848a5;color:#fff}
.on1-pc__salva{display:none;background:#fff;color:#0a56c4;border:2px solid #0a56c4}
.on1-pc--scelte .on1-pc__salva{display:block}
.on1-pc--scelte .on1-pc__link{display:none}
.on1-pc__link{margin:0;border:0;background:none;padding:8px 4px;color:#475569;font:inherit;font-size:13.5px;text-decoration:underline;cursor:pointer;box-shadow:none;min-height:0}
.on1-pc button:focus-visible,.on1-pc a:focus-visible,.on1-pc input:focus-visible{outline:3px solid #ffd84d;outline-offset:2px}
.on1-pc-piede{margin:0;padding:12px 16px 18px;text-align:center;font:400 13px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:#475569;background:#fff}
