.measurement-choice[hidden]{display:none}
.measurement-choice{position:fixed;bottom:20px;left:20px;z-index:1000;max-width:580px;width:calc(100% - 40px);padding:22px;border:1px solid #c9d5cf;border-radius:16px;background:#fff;color:#172329;box-shadow:0 12px 44px #17232926;font:14px/1.5 'DM Sans',sans-serif}
.measurement-choice strong{font-size:16px}.measurement-choice p{margin:8px 0 0;color:#40524b}.measurement-choice a{color:#172329;text-decoration:underline}
.measurement-actions{display:flex;gap:10px;margin-top:16px}.measurement-actions button{flex:1;min-height:44px;border:1px solid #33443d;border-radius:8px;background:#fff;color:#172329;padding:10px 14px;font:inherit;font-weight:600;cursor:pointer}
.measurement-actions button:hover{background:#eef3f0}.measurement-actions button:focus-visible,.privacy-choice-button:focus-visible{outline:3px solid #2164d4;outline-offset:3px}.measurement-actions button:disabled{opacity:.5;cursor:default}
.privacy-choice-button{border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
@media(max-width:540px){.measurement-choice{left:12px;bottom:12px;width:calc(100% - 24px);padding:18px}.measurement-actions{flex-wrap:wrap}.measurement-actions button{padding:10px 6px}}
