/* Discreet, accessible opt-in site analytics */
.it-analytics-consent{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:110;display:flex;align-items:center;justify-content:space-between;gap:22px;width:min(910px,calc(100% - 32px));padding:18px 21px;background:#1b1d20;color:#f7f5f2;border:1px solid #525055;box-shadow:0 15px 48px #111a;border-radius:8px;font-family:var(--body,Arial,sans-serif)}
.it-analytics-consent[hidden]{display:none!important}
.it-analytics-consent strong{display:block;font-size:13px;margin-bottom:4px}
.it-analytics-consent p{margin:0;max-width:550px;font-size:12px;line-height:1.6;color:#d1cbca}
.it-analytics-actions{display:flex;gap:8px;flex-shrink:0}
.it-analytics-actions button{font:700 11px var(--sans,Arial,sans-serif);padding:12px 14px;border-radius:4px;border:1px solid #7a7375;color:#fff;background:transparent;white-space:nowrap}
.it-analytics-actions button[data-it-analytics-choice=accepted]{border-color:#ba192e;background:#ba192e}
.it-analytics-actions button:focus-visible,.it-analytics-settings:focus-visible{outline:3px solid #d75971;outline-offset:3px}
.it-analytics-settings{background:transparent;border:0;color:inherit;text-decoration:underline;text-underline-offset:3px;font-size:11px;padding:7px;cursor:pointer}
@media(max-width:700px){.it-analytics-consent{flex-direction:column;align-items:stretch;gap:12px;padding:15px;bottom:8px}.it-analytics-actions button{flex:1}.it-analytics-consent p{font-size:11px}}
