.vg-faq .vg-h2{margin-bottom:44px}
.vg-faq__list{max-width:820px;display:flex;flex-direction:column;gap:14px}
.vg-faq__item{
  border:1px solid var(--vg-line);
  border-radius:14px;
  background:rgba(255,255,255,.02);
  overflow:hidden;
  transition:border-color .25s ease;
}
.vg-faq__item[open]{border-color:rgba(143,232,255,.35)}
.vg-faq__q{
  display:flex;align-items:center;gap:14px;
  padding:20px 22px;
  font-size:15px;font-weight:700;color:var(--vg-text);
  cursor:pointer;list-style:none;
  font-family:var(--vg-sans);
}
.vg-faq__q::-webkit-details-marker{display:none}
.vg-faq__mark{
  flex:none;width:28px;height:28px;border-radius:8px;
  display:inline-flex;align-items:center;justify-content:center;
  background:linear-gradient(120deg,rgba(143,232,255,.18),rgba(90,134,255,.18));
  color:var(--vg-cyan);font-family:var(--vg-num);font-size:14px;
}
.vg-faq__chev{margin-left:auto;color:var(--vg-dim);font-weight:400;transition:transform .25s ease}
.vg-faq__item[open] .vg-faq__chev{transform:rotate(45deg);color:var(--vg-cyan)}
.vg-faq__a{
  padding:0 22px 22px 64px;
  font-size:14px;line-height:2;color:var(--vg-muted);
}
.vg-faq__more{margin-top:32px}
@media (max-width:640px){
  .vg-faq__a{padding-left:22px}
}
