html.salus-consent-open{overflow:hidden}.salus-consent[hidden],.salus-consent__banner[hidden],.salus-consent__modal[hidden]{display:none!important}.salus-consent{--pc:#168f35;--pc2:#24a749;--ink:#1a2b1e;--muted:#65736a;position:fixed;inset:0;z-index:2147483000;pointer-events:none;font-family:inherit;color:var(--ink)}.salus-consent.is-banner-open,.salus-consent.is-modal-open{pointer-events:auto}.salus-consent__scrim{position:absolute;inset:0;background:rgba(13,30,16,.28);backdrop-filter:blur(5px);opacity:0;transition:.2s}.salus-consent.is-banner-open .salus-consent__scrim,.salus-consent.is-modal-open .salus-consent__scrim{opacity:1}.salus-consent__banner{position:absolute;left:20px;right:20px;bottom:20px;max-width:1180px;margin:auto;background:rgba(255,255,255,.985);border:1px solid rgba(74,160,91,.27);border-radius:26px;box-shadow:0 24px 80px rgba(24,68,31,.22);padding:24px 62px 24px 26px;display:grid;grid-template-columns:170px minmax(0,1fr) 330px;gap:24px;align-items:center}.salus-consent__brand{display:flex;align-items:center;justify-content:center}.salus-consent__brand img{width:158px;max-width:100%;height:auto;object-fit:contain}.salus-consent__copy h2{font-size:22px;line-height:1.15;margin:0 0 8px;color:#263a2a}.salus-consent__copy p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.salus-consent a{color:var(--pc);text-decoration:underline;text-underline-offset:3px}.salus-consent__actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding-top:13px}.salus-consent__actions .salus-consent-btn--primary{grid-column:1/-1;grid-row:1}.salus-consent__x{position:absolute;top:9px;right:12px;width:30px;height:30px;border:1px solid #d6e4d8;border-radius:50%;background:#fff;color:#4f6754;font-size:21px;font-weight:700;line-height:1;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 14px rgba(18,82,29,.08);z-index:4}.salus-consent-btn{appearance:none;border:1px solid transparent;border-radius:999px;padding:11px 18px;font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:.2s;white-space:nowrap}.salus-consent-btn:hover{transform:translateY(-1px)}.salus-consent-btn--primary{color:#fff;border:0;background:linear-gradient(90deg,#35b75a 0%,#15943a 50%,#0b7d27 100%);box-shadow:0 10px 28px rgba(22,143,53,.22)}.salus-consent-btn--outline{background:#fff;border-color:#83bf91;color:#147b30}.salus-consent-btn--ghost{background:#f4f8f4;border-color:#e0e9e1;color:#314936}.salus-consent__modal{position:absolute;inset:0;display:grid;place-items:center;padding:20px}.salus-consent__panel{position:relative;width:min(820px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:28px;box-shadow:0 28px 100px rgba(10,61,20,.30);padding:30px 34px 0}.salus-consent__x--panel{top:14px;right:16px}.salus-consent__kicker{display:block;color:var(--pc);font-size:11px;font-weight:900;letter-spacing:.14em;margin-bottom:8px}.salus-consent__panel h2{font-size:30px;margin:0 0 8px;line-height:1.1;color:#263a2a}.salus-consent__panel>p{margin:0 0 16px;color:var(--muted);line-height:1.55}.salus-consent__category{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:19px 0;border-top:1px solid #e7eee8}.salus-consent__category strong,.salus-consent__category small{display:block}.salus-consent__category small{margin-top:4px;color:var(--muted);font-size:13px}.salus-consent__category input{width:22px;height:22px;accent-color:var(--pc)}.salus-consent__always{font-size:12px;font-weight:800;color:#27713a;background:#eef8f0;border-radius:999px;padding:8px 12px;white-space:nowrap}.salus-consent__panel-footer{margin:8px -34px 0;padding:18px 34px 22px;border-top:1px solid #e7eee8;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#fff;position:sticky;bottom:0}.salus-consent__panel-links{display:flex;gap:16px;font-size:12px}.salus-consent__modal-actions{display:flex;gap:8px}.salus-cookie-settings-link{appearance:none;border:0;background:none;color:inherit;font:inherit;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.salus-consent-noscript{position:fixed;left:12px;right:12px;bottom:12px;z-index:2147483000;padding:14px 18px;background:#fff;border:1px solid #dfe9e1;border-radius:14px;box-shadow:0 14px 40px rgba(0,0,0,.15)}
.salus-policy{--policy-green:#168f35;max-width:1000px;margin:0 auto;padding:20px 0 76px;line-height:1.74;color:#26342a}.salus-policy__eyebrow{color:var(--policy-green)!important;font-size:12px!important;font-weight:900!important;letter-spacing:.14em!important;margin:0 0 10px!important}.salus-policy h1{font-size:clamp(36px,5vw,58px);letter-spacing:-.035em;line-height:1.05;margin:0 0 12px;color:#263a2a}.salus-policy h2{font-size:25px;margin:38px 0 10px;color:var(--policy-green)}.salus-policy p,.salus-policy li{color:#59675d}.salus-policy li+li{margin-top:7px}.salus-policy a{color:var(--policy-green);text-decoration:underline;text-underline-offset:3px}.salus-policy__updated{font-size:13px;margin-bottom:28px}.salus-policy-table-wrap{overflow:auto;border:1px solid #dfe9e1;border-radius:18px;margin:20px 0 26px;background:#fff}.salus-policy-table{width:100%;border-collapse:collapse;min-width:760px}.salus-policy-table th,.salus-policy-table td{text-align:left;vertical-align:top;padding:14px;border-bottom:1px solid #e8efea;font-size:13px}.salus-policy-table th{background:#f1f9f3;color:#2e5135}.salus-policy-table tr:last-child td{border-bottom:0}.salus-policy code{font-size:.92em;background:#f2f7f3;padding:2px 5px;border-radius:6px}.salus-policy>.salus-cookie-settings-link{display:inline-flex;margin-top:22px;border:0;border-radius:999px;background:linear-gradient(90deg,#35b75a,#168f35);color:#fff!important;text-decoration:none;padding:12px 18px;font-weight:800;cursor:pointer}
@media(max-width:900px){.salus-consent__banner{grid-template-columns:1fr;padding:22px 50px 22px 22px}.salus-consent__brand{justify-content:flex-start}.salus-consent__brand img{width:142px}.salus-consent__actions{width:100%;padding-top:0}.salus-consent__panel-footer{align-items:stretch;flex-direction:column}.salus-consent__modal-actions{width:100%}.salus-consent__modal-actions .salus-consent-btn{flex:1}}@media(max-width:600px){.salus-consent__banner{left:10px;right:10px;bottom:10px;border-radius:22px;padding:18px 44px 18px 18px}.salus-consent__brand{justify-content:center}.salus-consent__brand img{width:128px}.salus-consent__actions{grid-template-columns:1fr}.salus-consent__actions .salus-consent-btn--primary{grid-column:auto;grid-row:auto}.salus-consent-btn{width:100%}.salus-consent__panel{padding:26px 18px 0;border-radius:22px}.salus-consent__panel-footer{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.salus-consent__modal-actions{display:grid}.salus-policy{padding:30px 16px 60px}.salus-policy-table{min-width:680px}}

/* v0.4.3 — mobile: contenuto banner perfettamente centrato */
@media(max-width:600px){
  .salus-consent__banner{padding:18px!important;text-align:center!important}
  .salus-consent__brand{justify-content:center!important}
  .salus-consent__copy{text-align:center!important}
  .salus-consent__copy h2,.salus-consent__copy p{margin-left:auto!important;margin-right:auto!important;text-align:center!important}
  .salus-consent__copy p{max-width:100%!important}
  .salus-consent__actions{width:100%!important}
  .salus-consent__x{top:10px!important;right:10px!important}
}
