#vhs-consent[hidden]{display:none}
#vhs-consent{position:fixed;left:0;right:0;bottom:0;z-index:99999;padding:12px;font-family:Inter,system-ui,sans-serif}
#vhs-consent .vhs-consent__box{max-width:760px;margin:0 auto;background:#141414;color:#F8F5F0;border:1px solid #B99A62;border-radius:14px;padding:18px 20px;box-shadow:0 10px 40px rgba(0,0,0,.35)}
#vhs-consent h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:24px;line-height:1.2;margin:0 0 8px;color:#E5D5BC}
#vhs-consent p{margin:0 0 14px;font-size:14.5px;line-height:1.55;color:#F8F5F0}
#vhs-consent a{color:#E5D5BC;text-decoration:underline}
#vhs-consent .vhs-consent__actions{display:flex;flex-wrap:wrap;gap:10px}
#vhs-consent button{font:600 14px Inter,system-ui,sans-serif;border-radius:999px;padding:11px 20px;cursor:pointer;min-height:44px;border:1px solid #B99A62;background:transparent;color:#F8F5F0}
#vhs-consent button.vhs-consent__accept,#vhs-consent button.vhs-consent__reject{background:#B99A62;color:#141414}
#vhs-consent button:focus-visible{outline:3px solid #E5D5BC;outline-offset:2px}
#vhs-consent .vhs-consent__panel{margin:0 0 14px;padding:12px 14px;border:1px solid rgba(229,213,188,.35);border-radius:10px}
#vhs-consent .vhs-consent__panel label{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;margin:6px 0}
#vhs-consent .vhs-consent__panel input{margin-top:4px;width:18px;height:18px;accent-color:#B99A62}
@media (max-width:600px){#vhs-consent{padding:8px}#vhs-consent .vhs-consent__box{padding:14px;max-height:80vh;overflow:auto}#vhs-consent button{flex:1 1 100%}#vhs-consent h2{font-size:21px}}