/* ============================================================
   VortexSkins — глоссарий на странице FAQ
   ============================================================ */
.vx-gloss{--acid:#6df800;--ink:rgba(255,255,255,.76);--dim:rgba(255,255,255,.40);--line:rgba(255,255,255,.09)}
.vx-gloss__head{max-width:720px;margin:0 0 46px}

/* сетка терминов: тонкие линии вместо коробок */
.vx-terms{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;
  border-top:1px solid var(--line);
}
.vx-term{
  position:relative;display:flex;flex-direction:column;gap:9px;
  padding:26px 30px 24px 0;border-bottom:1px solid var(--line);
}
.vx-term:nth-child(odd){padding-right:40px}
.vx-term:nth-child(even){padding-left:40px;border-left:1px solid var(--line)}
.vx-term:before{
  content:"";position:absolute;left:0;top:-1px;width:0;height:1px;background:var(--acid);
  transition:width .4s cubic-bezier(.2,.7,.3,1);
}
.vx-term:nth-child(even):before{left:40px;right:0;width:0}
.vx-term:hover:before{width:64px}
.vx-term dt{
  font-size:17px;line-height:1;color:#fff;text-transform:uppercase;letter-spacing:.05em;
}
.vx-term dd{margin:0;font-size:14.5px;line-height:1.65;color:var(--ink)}
.vx-term__more{
  align-self:flex-start;margin-top:2px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;
  color:var(--dim);text-decoration:none;transition:color .2s;
}
.vx-term__more:after{content:" →"}
.vx-term:hover .vx-term__more{color:var(--acid)}

/* блок «спросите нас» */
.vx-ask{
  display:flex;align-items:center;justify-content:space-between;gap:36px;flex-wrap:wrap;
  margin:56px 0 0;padding:34px 36px;border-radius:6px;
  background:radial-gradient(110% 150% at 0% 0%,rgba(109,248,0,.09),transparent 58%),#191919;
  box-shadow:inset 0 0 0 1px var(--line),inset 3px 0 0 var(--acid);
}
.vx-ask__text{max-width:560px}
.vx-ask__text h3{
  margin:12px 0 8px;font-family:"Getto",sans-serif;font-weight:400;
  font-size:clamp(21px,2.4vw,28px);line-height:1;text-transform:uppercase;color:#fff;
}
.vx-ask__text p{margin:0;font-size:14.5px;line-height:1.6;color:var(--dim)}
.vx-ask__links{display:flex;gap:10px;flex-wrap:wrap}

@media (max-width:900px){
  .vx-terms{grid-template-columns:1fr}
  .vx-term,.vx-term:nth-child(odd),.vx-term:nth-child(even){padding:22px 0;border-left:0}
  .vx-term:nth-child(even):before{left:0}
  .vx-ask{padding:26px 22px;flex-direction:column;align-items:flex-start;gap:22px}
}
