.analytics-consent[hidden]{display:none!important}
.analytics-consent{position:fixed;z-index:1000;inset:auto 18px 18px auto;width:min(440px,calc(100vw - 36px));padding:23px 25px;background:#f8faf0;color:#183b2d;border:1px solid #c9d5ba;border-radius:18px;box-shadow:0 18px 55px #10291b38;font:14px/1.6 var(--sans,system-ui,sans-serif)}
.analytics-consent h2{margin:0 0 7px;font-size:20px;line-height:1.2;letter-spacing:-.03em}
.analytics-consent p{margin:0 0 17px;color:#4e6658}
.analytics-consent p a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.analytics-consent-actions{display:flex;gap:10px;flex-wrap:wrap}
.analytics-consent-actions button,.analytics-settings{cursor:pointer;font:inherit}
.analytics-consent-actions button{min-height:44px;padding:9px 18px;border:1px solid #234d39;border-radius:99px;background:transparent;color:#234d39;font-weight:600}
.analytics-consent-actions button[data-consent-accept]{background:#234d39;color:#fff}
.analytics-consent-actions button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #b7ce87;outline-offset:3px}
.analytics-settings{border:0;background:transparent;color:inherit;text-align:left;padding:6px 0;text-decoration:underline;text-underline-offset:3px}
@media(max-width:650px){.analytics-consent{inset:auto 12px 12px;width:calc(100vw - 24px);padding:18px 20px}}
