.measurement-consent{position:fixed;z-index:150;right:24px;bottom:24px;width:490px;max-width:calc(100% - 48px);padding:20px;background:#faf7ef;color:#29362d;border:1px solid #c9c1ac;box-shadow:0 8px 40px #17251c26;box-sizing:border-box;font-family:Manrope,sans-serif}
.measurement-consent[hidden]{display:none}
.measurement-consent h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:25px;line-height:1.15;margin:0 0 9px}
.measurement-consent p{font-size:13px;line-height:1.65;margin:0 0 16px}
.measurement-actions{display:flex;flex-wrap:wrap;gap:8px}
.measurement-actions button{flex:1 1 0;padding:11px 10px;border:1px solid #7b806d;background:transparent;color:#29362d;font:600 12px/1.3 Manrope,sans-serif;min-height:44px;cursor:pointer}
.measurement-actions button:hover{background:#eae5d9}
.measurement-consent a{display:inline-block;margin-top:13px;font-size:12px;color:inherit;text-decoration:underline;text-underline-offset:3px}
.measurement-preferences{border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:8px 0}
.measurement-consent :focus-visible,.measurement-preferences:focus-visible{outline:2px solid #566349;outline-offset:4px}
@media(max-width:700px){.measurement-consent{left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));width:auto;max-width:none;padding:18px;max-height:calc(100dvh - 110px);overflow:auto}.measurement-consent h2{font-size:24px}.measurement-actions button{font-size:12px;padding:10px 8px}}
