.analytics-settings{color:inherit;text-align:left;font:inherit;font-size:14px;padding:0;border:0;background:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.analytics-consent[hidden]{display:none!important}
.analytics-consent{position:fixed;z-index:11000;inset:auto 16px 16px;max-width:960px;margin:auto;display:flex;align-items:center;gap:24px;padding:18px 22px;border:1px solid #d5e0e7;border-radius:12px;background:#fff;color:#24465b;box-shadow:0 8px 40px #183c5433;font:15px/1.5 sans-serif;text-align:left}
.analytics-consent strong{display:block;font-size:16px}.analytics-consent p{margin:5px 0 0}.analytics-consent a{color:#00539c;text-decoration:underline}.analytics-consent-actions{display:flex;gap:10px;flex-shrink:0}
.analytics-consent-actions button{font:600 14px/1.3 sans-serif;min-height:44px;padding:10px 14px;border:1px solid #577d94;border-radius:7px;color:#234c68;background:#f4f8fa;cursor:pointer;white-space:nowrap}
.analytics-consent button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #c62168;outline-offset:3px}
@media(max-width:760px){.analytics-consent{inset:auto 10px 10px;padding:16px;display:block;max-height:calc(100dvh - 20px);overflow:auto}.analytics-consent-actions{margin-top:12px;display:grid;grid-template-columns:1fr 1fr}.analytics-consent-actions button{white-space:normal}}
