/* Optional consent UI; isolated styles do not change existing site sections. */
.it-analytics-settings{appearance:none;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:0 2px;font-size:13px}
.it-analytics-settings:hover,.it-analytics-settings:focus-visible{color:#126af0}
.it-consent[hidden]{display:none!important}
.it-consent{position:fixed;z-index:2147480000;bottom:16px;left:16px;right:16px;max-width:960px;margin:0 auto;border:1px solid #c9d3e5;border-radius:14px;box-shadow:0 16px 56px rgba(0,16,48,.2);background:#fff;color:#151e2c;display:flex;align-items:center;gap:20px;padding:18px 22px;font-family:Inter,system-ui,Arial,sans-serif;line-height:1.45}
.it-consent-copy{min-width:0;flex:1}.it-consent-copy strong{display:block;font-size:16px;color:#111b29}.it-consent-copy p{font-size:13px;color:#344254;margin:5px 0 0}.it-consent-copy a{color:#145fde;text-decoration:underline}
.it-consent-actions{display:flex;gap:10px;flex:none}
.it-consent-actions button{border:1px solid #bbc7d9;border-radius:8px;min-height:42px;padding:10px 13px;background:#fff;color:#16243a;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.it-consent-actions [data-analytics-allow]{background:#176cf5;color:#fff;border-color:#176cf5}
.it-consent :focus-visible{outline:3px solid #176cf5;outline-offset:3px}
.it-analytics-privacy{max-width:1000px;margin:26px auto 42px;padding:20px 24px;border-top:1px solid #cbd5e5;color:#192637}
.it-analytics-privacy h2{font-size:1.3rem;margin:0 0 10px;color:#152238}.it-analytics-privacy p{font-size:.94rem;line-height:1.7;color:#344254;margin:0}
@media(max-width:640px){.it-consent{left:9px;right:9px;bottom:9px;display:block;padding:14px 16px}.it-consent-actions{margin-top:13px}.it-consent-actions button{flex:1}}
