.measurement-actions[hidden],.measurement-choice[hidden]{display:none!important}
.measurement-choice{position:fixed;bottom:20px;left:20px;width:min(430px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;z-index:1500;background:#f5f1e8;color:#30291f;border:1px solid #c5bdaf;box-shadow:0 10px 40px #241c1a24;padding:25px;font-family:Arial,sans-serif;font-size:14px;line-height:1.55}
.measurement-choice h2{font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.2;margin:0 24px 12px 0}
.measurement-choice p{margin:0 0 18px}.measurement-actions{display:flex;gap:10px;margin-bottom:14px}
.measurement-actions button{flex:1;min-height:44px;background:transparent;border:1px solid #635d50;color:inherit;padding:10px;font:inherit;cursor:pointer}
.measurement-actions button:hover{background:#e5e6dc}.measurement-choice a{text-decoration:underline;color:inherit;font-size:13px}
.measurement-choice .measurement-close{position:absolute;right:6px;top:6px;width:40px;height:40px;display:grid;place-items:center;border:0;background:transparent;color:inherit;font-size:25px;cursor:pointer}
.measurement-choice button:focus-visible,.measurement-choice a:focus-visible,.measurement-settings:focus-visible{outline:2px solid #536547;outline-offset:3px}
.footer-bottom .privacy-controls{display:flex;gap:18px;flex-wrap:wrap}.measurement-settings{padding:0;background:none;color:inherit;border:0;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.measurement-choice{left:12px;bottom:12px;width:calc(100vw - 24px);padding:22px}.footer-bottom{flex-wrap:wrap;gap:16px}.measurement-actions{gap:8px}}
