.vhc-consent{position:fixed;z-index:10000;bottom:16px;left:16px;right:16px;margin:auto;max-width:680px;max-height:85vh;overflow:auto;background:#fff;color:#222;border:2px solid #006A92;padding:24px;box-shadow:0 8px 35px #0003;font:18px/1.5 system-ui,sans-serif}.vhc-consent[hidden]{display:none}.vhc-consent h2{font:600 23px/1.2 system-ui,sans-serif;margin:0 0 12px;color:#006A92}.vhc-consent p{margin:0 0 12px;font:inherit}.vhc-consent a{color:#006A92;text-decoration:underline}.vhc-consent-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.vhc-consent-actions button{flex:1;min-height:48px;padding:10px 16px;border:2px solid #006A92;background:#fff;color:#006A92;font:600 16px/1.3 system-ui,sans-serif;cursor:pointer}.vhc-consent-actions button:hover{background:#eaf4f8}.vhc-cookie-settings{background:none;border:0;padding:6px 0;min-height:32px;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.vhc-consent button:focus-visible,.vhc-cookie-settings:focus-visible{outline:3px solid #C72256;outline-offset:3px}@media(max-width:420px){.vhc-consent{left:8px;right:8px;bottom:8px;padding:18px;font-size:16px}.vhc-consent-actions{flex-direction:column}}
