.analytics-consent{position:fixed;bottom:20px;left:20px;right:20px;z-index:10000;max-width:760px;margin:auto;padding:24px;background:#fff;color:#173b33;border:1px solid #d8e0dc;border-radius:12px;box-shadow:0 8px 40px #001c2529;font-family:Manrope,sans-serif;display:flex;gap:24px;align-items:center}
.analytics-consent[hidden]{display:none}
.analytics-consent h2{font-size:18px;line-height:1.4;margin:0 0 8px}
.analytics-consent p{font-size:13px;line-height:1.6;margin:0 0 8px}
.analytics-consent a{font-size:13px;text-decoration:underline;color:inherit}
.analytics-consent-actions{display:grid;gap:10px;min-width:156px}
.analytics-consent button{background:#173b33;color:#fff;border:1px solid #173b33;padding:12px 16px;border-radius:6px;font:600 13px Manrope,sans-serif;cursor:pointer}
.analytics-consent button+button{background:#fff;color:#173b33}
.analytics-consent button:focus-visible,.cookie-settings:focus-visible{outline:3px solid #af804d;outline-offset:3px}
.cookie-settings{background:none;border:0;color:inherit;font:inherit;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.analytics-consent{bottom:12px;left:12px;right:12px;padding:20px;display:block}.analytics-consent-actions{grid-template-columns:1fr 1fr;margin-top:16px}.analytics-consent button{padding:12px 8px}}
