.vg-faq-hero{padding:56px 0 40px;background:#1a202c;color:var(--brand-text-inverse)}.subhero-faq h1,.subhero-faq p{color:var(--brand-text-inverse)}.subhero-faq h1{font-size:max(2rem, min(3.5vw, 2.8rem));max-width:800px}.vg-breadcrumb{--bs-breadcrumb-divider-color:rgba(255,255,255,0.45);margin-bottom:16px}.vg-breadcrumb a{color:var(--brand-secondary)}.vg-breadcrumb .active{color:rgba(255,255,255,.75)}.vg-faq-body{padding:56px 0}.vg-faq-group{margin-bottom:40px}.vg-faq-group h2{margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--brand-secondary)}.vg-faq-group details{border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:0 16px 8px;margin-bottom:12px;background:#fff}.vg-faq-group summary{cursor:pointer;font-weight:700;padding:14px 0}.vg-faq-aside{background:var(--brand-bg-alt);border-radius:var(--brand-radius);padding:24px;position:sticky;top:96px}.vg-faq-cta{background:var(--brand-bg-alt);padding:64px 0}.vg-faq-cta .vg-feedback{max-width:720px;margin:24px auto 0;text-align:left;background:#fff;padding:24px;border-radius:var(--brand-radius)}