.vfp .logos{padding:36px 0 64px}.vfp .logos-label{text-align:center;color:var(--vlp-color-text-subtle);margin-bottom:28px;font-size:13px}.vfp .logos-marquee{margin:0 auto}.vfp .mig-strip{color:var(--vlp-color-text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:26px;font-size:13px;display:flex}.vfp .mig-strip a{color:var(--vlp-color-accent);font-weight:600}.vfp .mig-strip .sep{color:var(--vlp-color-text-subtle)}
.vfp .faq-list{border-top:1px solid var(--vlp-border-subtle);gap:0;max-width:820px;margin-top:40px;margin-left:auto;margin-right:auto;display:grid}.vfp .faq-item{border-bottom:1px solid var(--vlp-border-subtle)}.vfp .faq-q{text-align:left;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:22px 4px;display:flex}.vfp .faq-q h3{font-family:var(--vlp-font-heading);letter-spacing:-.015em;color:var(--vlp-color-ink);font-size:17px;font-weight:600}.vfp .faq-q svg{color:var(--vlp-color-text-muted);flex:none;transition:transform .2s}.vfp .faq-item.open .faq-q svg{transform:rotate(180deg)}.vfp .faq-a{grid-template-rows:0fr;transition:grid-template-rows .24s;display:grid}.vfp .faq-item.open .faq-a{grid-template-rows:1fr}.vfp .faq-a-inner{color:var(--vlp-color-text-muted);font-size:15px;line-height:1.65;overflow:hidden}.vfp .faq-item.open .faq-a-inner{padding:0 4px 24px}
