.web-measurement[hidden]{display:none}
.web-measurement{position:fixed;z-index:1000;bottom:20px;left:20px;width:min(580px,calc(100% - 40px));box-sizing:border-box;background:#fff;color:#382e32;border:1px solid #d6bdc3;border-radius:20px;padding:22px;box-shadow:0 10px 40px #382e321a;font-family:Nunito,system-ui,sans-serif}
.web-measurement h2{font-family:inherit;font-size:18px;line-height:1.3;margin:0 0 8px;font-weight:800}
.web-measurement p{font-size:14px;line-height:1.55;margin:0 0 10px;color:#584c51}
.web-measurement p:empty{display:none}
.web-measurement a{color:#584c51;text-decoration:underline;font-size:13px}
.web-measurement-actions{display:flex;gap:12px;margin-top:16px}
.web-measurement-actions button{flex:1;min-height:44px;border:1px solid #8e727d;border-radius:10px;color:#382e32;background:#f7ecee;font:800 14px Nunito,system-ui,sans-serif;cursor:pointer}
.web-measurement-actions button:hover{background:#ead7dd}
.web-measurement button:focus-visible,.web-measurement-preferences:focus-visible{outline:3px solid #8e596b;outline-offset:3px}
.web-measurement-preferences{display:block;width:fit-content;min-height:44px;margin:16px 0 0;padding:8px 0;border:0;background:transparent;color:inherit;text-decoration:underline;font:600 13px Nunito,system-ui,sans-serif;cursor:pointer}
.editorial-footer>.web-measurement-preferences,.footer>.web-measurement-preferences{margin:12px auto 0}
@media(max-width:600px){.web-measurement{bottom:12px;left:12px;width:calc(100% - 24px);padding:18px;border-radius:16px}.web-measurement p{font-size:13px}}
