.menu-list__link{font-family:var(--font-body--family);font-weight:500;letter-spacing:.005em}
.menu-list__link--active .menu-list__link-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}
@media(min-width:990px){.header{--header-padding:18px}.header .menu-list__link{font-size:20px}.menu-list__link-title{padding-inline:14px}.header-logo{margin-inline-end:0}.header-actions__action svg{width:23px;height:23px}.header-actions__action{padding-inline:10px}}
#how-it-works,#faq,#vl-details,#bundles{scroll-margin-top:110px}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}

@media (min-width:990px){.header .header__columns{width:min(100%,1360px);margin-inline:auto;padding-inline:20px;box-sizing:border-box}}

@media (min-width:990px){body:has(.vl-hero) .header .header__columns{grid-column:1 / -1;width:min(100%,1760px);padding-inline:48px}}
@media (min-width:990px) and (max-width:1000px){body:has(.vl-hero) .header .header__columns{padding-inline:28px}}

@media (min-width:750px){.header[data-sticky-state="active"] .header__columns{height:72px;grid-template-rows:72px;padding-block:0}.header[data-sticky-state="active"] .header__column{min-height:0}}
@media (max-width:749px){.header[data-sticky-state="active"] .header__columns{height:56px;grid-template-rows:56px;padding-block:0}.header[data-sticky-state="active"] .header__column{min-height:0}}
@media (min-width:750px){.header[data-sticky-state="active"] .header-logo__image{transform:translateY(12px)}}
@media (max-width:749px){.header[data-sticky-state="active"] .header-logo__image{transform:translateY(8px)}}
