.vtx-access-drawer[hidden]{display:none!important}
.vtx-access-drawer{position:absolute;right:clamp(14px,3vw,56px);top:108px;z-index:200;min-width:min(320px,90vw);max-width:min(410px,94vw);padding:18px;border-radius:19px;background:#0b1b46f9;border:1px solid #71d6ff;box-shadow:0 15px 42px #000b;display:grid;gap:11px}
.vtx-access-drawer h2{font-size:20px;margin:0;color:#fff}
.vtx-access-drawer p{font-size:13px;color:#c7def3;margin:0}
.vtx-access-drawer button{display:block;width:100%;min-height:45px;text-align:left;padding:10px 13px;color:#f8fbff;background:#163769;border:1px solid #5b94d3;border-radius:11px;font-weight:750}
.vtx-access-drawer button[aria-pressed=true]{background:#28606d;border-color:#90ffdf}
.vtx-access-drawer button:focus-visible{outline:3px solid #ffe69b;outline-offset:3px}
body.vtx-high-contrast{background:#000!important;color:#fff!important}
body.vtx-high-contrast :is(.menu-link,.top-pill,.ad-banner,.benefits,.explore a,.auth-card){box-shadow:none!important;border-color:#fff!important}
body.vtx-high-contrast :is(small,p){color:#f2f6ff!important}
body.vtx-font-large{font-size:115%!important}
body.vtx-font-large :is(.menu-label small,.ad-heading span,.explore small,.brand-tagline){font-size:1em!important}
body.vtx-reduced-motion *,body.vtx-reduced-motion *:before,body.vtx-reduced-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(max-width:760px){.vtx-access-drawer{top:135px;right:12px}}
