.vkd-measurement-consent{position:fixed;right:20px;bottom:20px;left:20px;z-index:2147483000;max-width:720px;margin:0 auto;padding:22px 24px;background:#fffaf6;color:#3a302c;border:1px solid #d9b7a3;border-radius:14px;box-shadow:0 8px 35px #3a302c26;font:16px/1.55 Arial,sans-serif;box-sizing:border-box}
.vkd-measurement-consent[hidden]{display:none!important}
.vkd-measurement-consent h2{font:700 20px/1.3 Arial,sans-serif;color:#3a302c;margin:0 0 10px}
.vkd-measurement-consent p{font:400 15px/1.55 Arial,sans-serif;color:#3a302c;margin:0 0 10px}
.vkd-measurement-consent a{font:400 14px/1.5 Arial,sans-serif;color:#7e3d27;text-decoration:underline}
.vkd-measurement-actions{display:flex;gap:12px;margin-top:16px}
.vkd-measurement-actions button{flex:1;min-height:44px;margin:0;padding:10px 18px;border:1px solid #85412b;border-radius:7px;background:#85412b;color:#fff;font:700 15px/1.4 Arial,sans-serif;text-transform:none;letter-spacing:normal;cursor:pointer}
.vkd-measurement-actions button:hover{background:#6d3322;border-color:#6d3322}
.vkd-measurement-consent :focus-visible,.vkd-measurement-preferences button:focus-visible{outline:3px solid #1669a1;outline-offset:3px}
.vkd-measurement-preferences{text-align:center;padding:12px 16px}
.vkd-measurement-preferences button{padding:8px 10px;border:0;background:transparent;color:inherit;text-decoration:underline;font:400 14px/1.5 Arial,sans-serif;cursor:pointer}
@media(max-width:600px){.vkd-measurement-consent{right:10px;left:10px;bottom:10px;padding:18px;max-height:70vh;overflow:auto}.vkd-measurement-consent h2{font-size:18px}.vkd-measurement-consent p{font-size:14px}}
