.analytics-consent{position:fixed;z-index:210;right:18px;bottom:18px;left:18px;display:none;justify-content:center;pointer-events:none}
.analytics-consent.is-visible{display:flex}
.analytics-consent__card{width:min(760px,100%);padding:22px;border:1px solid rgba(18,63,102,.16);border-radius:22px;color:#123047;background:#fff;box-shadow:0 22px 70px rgba(10,44,72,.26);pointer-events:auto}
.analytics-consent__card h2{margin:0 0 8px;color:#123f66;font-size:22px;line-height:1.2}
.analytics-consent__card p{margin:0;color:#617586;font-size:14px;line-height:1.55}
.analytics-consent__card a{color:#197da6;text-decoration:underline;text-underline-offset:2px}
.analytics-consent__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:17px}
.analytics-consent__button{min-height:44px;padding:0 18px;border:1px solid #dfecef;border-radius:999px;color:#123f66;background:#fff;cursor:pointer;font:800 14px/1.2 Inter,Manrope,"Segoe UI",Arial,sans-serif}
.analytics-consent__button--accept{border-color:transparent;color:#fff;background:linear-gradient(135deg,#197da6,#123f66)}
.analytics-consent__button:focus-visible,.analytics-settings-button:focus-visible{outline:3px solid rgba(32,181,200,.42);outline-offset:3px}
.analytics-settings-button{padding:0;border:0;color:inherit;background:none;cursor:pointer;font:inherit;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}
.analytics-settings{padding:18px;border:1px solid #dfecef;border-radius:16px;background:#f4f9fb}
.analytics-settings__status{margin:0 0 12px;color:#123f66;font-weight:800}
.analytics-settings__actions{display:flex;flex-wrap:wrap;gap:10px}
body.a11y .analytics-consent__card{border:2px solid currentColor;box-shadow:none}
body.a11y .analytics-consent__card p{color:inherit}
@media(max-width:600px){.analytics-consent{right:10px;bottom:10px;left:10px}.analytics-consent__card{padding:18px;border-radius:18px}.analytics-consent__actions,.analytics-settings__actions{display:grid}.analytics-consent__button{width:100%}}
