.measurement-preferences{text-align:center;background:#101b1f;padding:8px;color:#d4d8d4}
.measurement-preferences button{font:inherit;font-size:12px;color:#c5d0cd;background:none;border:0;text-decoration:underline;cursor:pointer}
.measurement-consent{position:fixed;z-index:10000;bottom:12px;left:12px;right:12px;max-width:760px;margin:auto;padding:16px 20px;background:#101b1f;color:#e5e8e5;border:1px solid #aaa47d;box-shadow:0 4px 24px #0009;font:14px/1.5 Arial,sans-serif;box-sizing:border-box}
.measurement-consent[hidden],.measurement-preferences button[hidden]{display:none}
.measurement-consent p{margin:0 0 12px}.measurement-consent a{color:#dcd5ac;text-decoration:underline}
.measurement-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}
.measurement-actions button{padding:9px 16px;border:1px solid #aaa47d;color:#e5e8e5;background:#233b3b;font:inherit;cursor:pointer;min-height:44px}
.measurement-actions button:focus-visible,.measurement-preferences button:focus-visible{outline:2px solid #eee3aa;outline-offset:3px}
@media(max-width:480px){.measurement-consent{padding:12px;font-size:12px;bottom:8px;left:8px;right:8px}.measurement-actions{justify-content:stretch}.measurement-actions button{flex:1}}
