.vw-consent{position:fixed;bottom:12px;left:12px;right:12px;z-index:10020;max-width:680px;margin:auto;padding:12px 16px;background:var(--vw-card,#fff);border:1px solid var(--vw-line,#ddd);box-shadow:0 4px 20px #0002;border-radius:12px;max-height:60vh;overflow:auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vw-consent__copy{flex:1 1 300px;min-width:0}.vw-consent p{font-size:14px;line-height:1.5;margin:0}.vw-consent label{display:block;margin:6px 0;font-size:14px}.vw-consent__actions{display:flex;gap:8px;flex-wrap:wrap}.vw-consent__actions .vw-btn{font-size:14px;min-height:44px;padding:8px 12px;white-space:nowrap}.vw-consent [hidden],.vw-consent[hidden]{display:none!important}.vw-consent-settings{display:block;margin:10px auto 20px}@media(max-width:480px){.vw-consent{padding:12px;bottom:8px;left:8px;right:8px;gap:8px}.vw-consent__copy{flex-basis:100%}.vw-consent__actions{width:100%;flex-wrap:wrap}.vw-consent__actions .vw-btn{flex:1}}