.measurement-consent{position:fixed;z-index:1000;bottom:16px;left:16px;right:16px;margin:auto;max-width:760px;padding:20px;background:#fff;color:#151515;border:1px solid #d8d8d8;box-shadow:0 4px 24px #0002;font:14px/1.5 Arial,sans-serif}
.measurement-consent[hidden]{display:none}
.measurement-consent>p{margin:0 0 8px;font-weight:700}
.measurement-consent a{color:inherit;text-decoration:underline}
.measurement-choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.measurement-choices button,.measurement-settings{font:inherit;cursor:pointer;border:1px solid #b8b8b8;border-radius:4px;background:#fff;color:#151515;padding:9px 12px}
.measurement-choices button:hover,.measurement-choices button:focus-visible,.measurement-settings:focus-visible{outline:2px solid #151515;outline-offset:2px}
.measurement-settings{display:inline-block;margin:16px 0;font:12px Arial,sans-serif}
.measurement-notice{margin:16px 0;padding:12px;border:1px solid #b8b8b8;background:#fff;color:#151515;font:13px/1.5 Arial,sans-serif}
.measurement-notice[hidden]{display:none}
.measurement-notice a{color:inherit;text-decoration:underline}
.measurement-notice button{margin:8px 0 0;font:inherit;cursor:pointer;padding:9px 12px;background:#fff;color:#151515;border:1px solid #b8b8b8;border-radius:4px}
.measurement-notice button:focus-visible{outline:2px solid #151515;outline-offset:2px}
@media(max-width:480px){.measurement-consent{bottom:8px;left:8px;right:8px;padding:16px}.measurement-choices{flex-direction:column}.measurement-choices button{width:100%;min-height:44px}}
