.vi-fq-container{max-width:1180px}.vi-fq-hero{max-width:760px;margin:0 auto;text-align:center}.vi-fq-hero p{margin:16px auto 0;font-size:15.5px;line-height:1.65;color:#5c666d;max-width:56ch}.vi-fq-search{position:relative;max-width:520px;margin:28px auto 0}.vi-fq-search svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#9aa4a8;pointer-events:none}.vi-fq-search input{width:100%;height:52px;padding:0 46px;text-align:center;border:1px solid rgba(11,20,23,.16);border-radius:999px;background:#fff;font-family:inherit;font-size:15px;color:#0b1417;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.vi-fq-search input::placeholder{color:#9aa4a8}.vi-fq-search input:focus{border-color:#5680e0;box-shadow:0 0 0 3px #5680e029}.vi-fq-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;background:transparent;border-radius:999px;cursor:pointer;color:#76828a;font-size:15px;display:none}.vi-fq-clear:hover{background:#0b14170f;color:#0b1417}.vi-fq-search.has-text .vi-fq-clear{display:block}.vi-fq-count{text-align:center;font-size:13px;color:#9aa4a8;margin:14px 0 0;min-height:20px}.vi-fq-body{margin-top:56px}margin:0 0 12px 12px;} font-weight:500;color:#3d464c;text-decoration:none;transition:background .16s ease,color .16s ease;} @media (max-width:900px){}.vi-fq-group{scroll-margin-top:104px}.vi-fq-group+.vi-fq-group{margin-top:72px}.vi-fq-group.is-hidden{display:none}.vi-fq-h2{font-size:clamp(20px,2.1vw,26px);font-weight:600;letter-spacing:-.02em;color:#0b1417;margin:0}.vi-fq-group-intro{margin:12px 0 22px;font-size:14px;line-height:1.6;color:#76828a;max-width:64ch}.vi-fq-list{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;align-items:start}@media(max-width:820px){.vi-fq-list{grid-template-columns:1fr}}.vi-fq-item{border-top:1px solid rgba(11,20,23,.1);scroll-margin-top:104px}.vi-fq-item.is-hidden{display:none}.vi-fq-q{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 0;background:transparent;border:0;font-family:inherit;font-size:16px;font-weight:500;line-height:1.45;letter-spacing:-.012em;color:#0b1417;text-align:left;cursor:pointer;transition:color .16s ease}.vi-fq-q:hover{color:#5680e0}.vi-fq-q:focus-visible{outline:2px solid #5680E0;outline-offset:2px;border-radius:6px}.vi-fq-q mark{background:#5680e033;color:inherit;border-radius:3px;padding:0 2px}.vi-fq-chev{flex:none;position:relative;width:22px;height:22px;transition:transform .26s cubic-bezier(.2,.7,.2,1)}.vi-fq-chev:before,.vi-fq-chev:after{content:"";position:absolute;left:50%;top:50%;background:#9aa4a8;border-radius:2px;transform:translate(-50%,-50%);transition:opacity .2s ease,background .2s ease}.vi-fq-chev:before{width:14px;height:1.7px}.vi-fq-chev:after{width:1.7px;height:14px}.vi-fq-q:hover .vi-fq-chev:before,.vi-fq-q:hover .vi-fq-chev:after{background:#5680e0}.vi-fq-item.is-open .vi-fq-chev{transform:rotate(180deg)}.vi-fq-item.is-open .vi-fq-chev:before{background:#0b1417}.vi-fq-item.is-open .vi-fq-chev:after{opacity:0}.vi-fq-a{display:none;padding:0 40px 22px 0;font-size:14.5px;line-height:1.72;color:#4a545b}.vi-fq-item.is-open .vi-fq-a{display:block;animation:vi-fq-in .26s cubic-bezier(.2,.7,.2,1)}@keyframes vi-fq-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.vi-fq-item.is-open .vi-fq-a{animation:none}.vi-fq-chev,.vi-fq-item{transition:none}}.vi-fq-a a{color:#5680e0;text-decoration:none;border-bottom:1px solid rgba(86,128,224,.35)}.vi-fq-a a:hover{border-bottom-color:#5680e0}.vi-fq-a code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;background:#0b14170e;border-radius:4px;padding:2px 6px;color:#0b1417;word-break:break-word}.vi-fq-empty{display:none;padding:44px 0;text-align:center}.vi-fq-empty.is-shown{display:block}.vi-fq-empty p{margin:0 0 18px;font-size:15px;color:#76828a}border:1px solid rgba(11,20,23,.12);border-radius:12px;text-decoration:none; transition:border-color .18s ease,box-shadow .22s ease,transform .22s ease;} border-radius:999px;padding:3px 9px;} .vi-fq-q-tools{display:flex;align-items:center;gap:8px;flex:none}.vi-fq-link{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;color:#b3bbbf;opacity:0;transition:opacity .16s ease,background .16s ease,color .16s ease;cursor:pointer}.vi-fq-link svg{width:15px;height:15px}.vi-fq-item:hover .vi-fq-link,.vi-fq-link:focus-visible{opacity:1}.vi-fq-link:hover{background:#0b14170f;color:#0b1417}.vi-fq-link.is-done{opacity:1;color:#2e7d4f}.vi-fq-item:target .vi-fq-q-text{box-shadow:0 2px #5680e080}.vi-fq-res{margin-top:88px}.vi-fq-res-h{font-size:clamp(19px,2vw,24px);font-weight:600;letter-spacing:-.02em;color:#0b1417;margin:0 0 18px}.vi-fq-res-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(228px,1fr));gap:28px 48px}.vi-fq-res-card{display:flex;flex-direction:column;gap:6px;text-decoration:none;padding-top:16px;border-top:1px solid rgba(11,20,23,.1)}.vi-fq-res-t{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:600;color:#0b1417;transition:color .16s ease}.vi-fq-res-card:hover .vi-fq-res-t{color:#5680e0}.vi-fq-res-t svg{width:15px;height:15px;color:#5680e0;transition:transform .2s ease}.vi-fq-res-card:hover .vi-fq-res-t svg{transform:translate(4px)}.vi-fq-res-d{font-size:13px;line-height:1.55;color:#76828a}.vi-fq-btn{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 26px;border-radius:999px;border:1px solid #111418;background:#111418;color:#fff;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease}.vi-fq-btn:hover{background:#2a3138;border-color:#2a3138}.vi-fq-btn.is-ghost{background:transparent;color:#0b1417;border-color:#0b141747}.vi-fq-btn.is-ghost:hover{background:transparent;border-color:#111418}.vi-fq-cta{margin-top:56px;text-align:center;padding:52px 24px;background:linear-gradient(160deg,#f6f4f1,#eceae6);border:1px solid rgba(11,20,23,.07);border-bottom-left-radius:26px;border-top-right-radius:26px}.vi-fq-cta h2{font-size:clamp(21px,2.3vw,28px);font-weight:600;letter-spacing:-.02em;color:#0b1417;margin:0 0 8px}.vi-fq-cta p{margin:0 auto 22px;font-size:14.5px;color:#76828a;max-width:54ch}.vi-fq-cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;align-items:center}
