/* Discreet optional-analytics choice, mobile-safe. */
.it-consent-banner[hidden]{display:none!important}
.it-consent-banner{position:fixed;bottom:14px;left:50%;transform:translateX(-50%);z-index:10000;display:flex;gap:26px;align-items:center;justify-content:space-between;max-width:950px;width:calc(100% - 32px);background:#fff;color:#112b40;box-shadow:0 13px 55px #071b3180;border:1px solid #d8e2e9;border-top:4px solid #f3631d;padding:20px 24px;border-radius:5px;font-family:Arial,Helvetica,sans-serif}
.it-consent-copy{flex:1;min-width:0}.it-consent-copy h2{font-size:17px;font-weight:700;margin:0 0 4px;line-height:1.3}.it-consent-copy p{font-size:13px;line-height:1.5;margin:0;color:#43576a}.it-consent-copy a{color:#a43d11;text-decoration:underline;font-weight:700}
.it-consent-actions{display:flex;gap:9px;flex-shrink:0}.it-consent-actions button{border:1px solid #0a304a;border-radius:3px;min-height:42px;padding:9px 14px;font-size:13px;font-weight:700;cursor:pointer}.it-consent-no{color:#0a304a;background:#fff}.it-consent-yes{color:white;background:#0a304a}.it-consent-actions button:focus-visible,.it-consent-reopen:focus-visible{outline:3px solid #f3631d;outline-offset:3px}
.it-consent-reopen{border:0;background:transparent;color:#d2e1ea;cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:3px;padding:0}.it-consent-reopen:hover{color:#fff}.footer-bottom{flex-wrap:wrap;gap:10px}
@media(max-width:720px){.it-consent-banner{bottom:10px;display:block;padding:17px}.it-consent-actions{margin-top:12px}.it-consent-actions button{flex:1;min-width:0}.it-consent-copy h2{font-size:16px}.it-consent-copy p{font-size:12px}}
@media(max-width:350px){.it-consent-actions{display:grid;grid-template-columns:1fr}.it-consent-actions button{min-height:38px}}
