/* CL24-W02 scoped candidate. No existing site selectors are changed. */
.vm-privacy[hidden],.vm-privacy [hidden],.vm-privacy-settings[hidden]{display:none!important}
.vm-privacy{position:fixed;z-index:99990;left:16px;right:16px;bottom:64px;max-width:520px;padding:20px;background:#fff;color:#252331;border:1px solid #ded9e9;border-radius:16px;box-shadow:0 8px 28px #190e2b20;font:400 15px/1.5 Arial,sans-serif;max-height:65vh;overflow:auto;box-sizing:border-box}
.vm-privacy h2{font:700 18px/1.3 Arial,sans-serif;margin:0 0 8px;color:#190e2b}
.vm-privacy p{margin:0 0 12px}.vm-privacy a{color:#5b2eb5;text-decoration:underline}
.vm-privacy__actions{display:flex;flex-wrap:wrap;gap:8px}
.vm-privacy .vm-privacy__actions button,.vm-privacy-settings{border:1px solid #5b2eb5;border-radius:999px;background:#fff;color:#5b2eb5;padding:10px 14px;font:700 14px/1.3 Arial,sans-serif;min-height:44px;cursor:pointer;white-space:normal;box-sizing:border-box}
.vm-privacy .vm-privacy__actions button:hover,.vm-privacy-settings:hover{background:#f1ebfa;color:#44218c}
.vm-privacy button:focus-visible,.vm-privacy a:focus-visible,.vm-privacy-settings:focus-visible{outline:3px solid #6b3fe0;outline-offset:3px}
.vm-privacy button:disabled{opacity:.55;cursor:not-allowed}
.vm-privacy .vm-privacy__actions button[data-vm-close]{border-color:transparent;font-weight:400}
.vm-privacy-settings{position:fixed;z-index:99989;left:16px;bottom:12px;box-shadow:0 2px 8px #190e2b19}
.vm-privacy .vm-privacy__links{font-size:13px;margin:10px 0 0}.vm-privacy .vm-privacy__status{font-size:13px;margin:8px 0 0}
.vm-privacy .vm-privacy__status:empty{display:none}
@media(max-width:480px){.vm-privacy{left:12px;right:12px;padding:16px}.vm-privacy__actions button:not([data-vm-close]){flex:1 1 130px}.vm-privacy-settings{left:12px}}
