.va-consent{position:fixed;z-index:20000;bottom:16px;left:16px;right:16px;max-width:760px;margin:0 auto;padding:20px;border:1px solid #b8ff3d66;border-radius:8px;background:#101711;color:#e9f5e5;box-shadow:0 8px 35px #0009;font:14px/1.6 system-ui,sans-serif;box-sizing:border-box;max-height:70svh;overflow:auto}
.va-consent[hidden]{display:none!important}.va-consent p{margin:0 0 14px!important;color:inherit!important;font:inherit!important}.va-consent strong{font-size:16px;color:#fff}
.va-consent>div{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.va-consent button{flex:1;padding:12px 16px;background:#172216;color:#e9f5e5;border:1px solid #b8ff3d88;border-radius:4px;font:600 14px/1.3 system-ui,sans-serif;cursor:pointer;min-height:44px}.va-consent a{color:#b8ff3d;text-decoration:underline;font:13px system-ui,sans-serif}
.va-consent-preferences{position:fixed;z-index:19000;bottom:8px;right:8px;padding:7px 10px;background:#101711;color:#b8ff3d;border:1px solid #b8ff3d66;border-radius:4px;font:11px/1.4 system-ui,sans-serif;cursor:pointer}
.va-consent button:focus-visible,.va-consent a:focus-visible,.va-consent-preferences:focus-visible{outline:2px solid #b8ff3d;outline-offset:3px}
@media(max-width:500px){.va-consent{padding:16px;left:10px;right:10px;bottom:42px}.va-consent>div{gap:10px}.va-consent button{padding:12px 8px;flex:1 1 120px}.va-consent a{flex-basis:100%}}
