.measurement-settings[hidden],.measurement-consent[hidden],.measurement-consent [hidden]{display:none!important}
.measurement-settings{font:inherit;color:inherit;background:transparent;border:1px solid currentColor;border-radius:.35rem;padding:.45rem .7rem;cursor:pointer}
.measurement-settings:focus-visible,.measurement-consent button:focus-visible,.measurement-consent a:focus-visible{outline:3px solid #e76b2e;outline-offset:3px}
.measurement-consent{position:fixed;z-index:1000;inset:auto 1rem 1rem auto;width:min(32rem,calc(100vw - 2rem));box-sizing:border-box;padding:1.5rem;color:#f3f0e8;background:#15292e;border:1px solid #576765;border-radius:.7rem;box-shadow:0 1rem 4rem #0005;font-family:inherit;text-align:left}
.measurement-consent h2{font-size:1.1rem;line-height:1.4;margin:0 0 .7rem;color:inherit}
.measurement-consent p{font-size:.92rem;line-height:1.6;margin:0 0 1rem;color:inherit}
.measurement-consent a{color:inherit;text-underline-offset:.2em}
.measurement-consent-actions{display:flex;flex-wrap:wrap;gap:.65rem}
.measurement-consent button{font:inherit;font-size:.9rem;min-height:44px;cursor:pointer;border:1px solid #e9e4d8;border-radius:.35rem;padding:.6rem 1rem;background:#f3f0e8;color:#15292e;flex:1 1 auto}
.measurement-consent button.measurement-close{flex:0 0 auto;background:transparent;color:inherit}
.measurement-status{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:480px){.measurement-consent{inset:auto .5rem .5rem;width:calc(100vw - 1rem);padding:1.15rem}.measurement-consent-actions{gap:.5rem}}
