.devx-faq {
  padding-block: var(--block-spacing-md);
}
.devx-faq__top {
  padding-bottom: var(--block-spacing-sm);
}
.devx-faq__header {
  margin: 0;
}
.devx-faq__items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--grid-gap-md);
}
@media (max-width: 767.98px) {
  .devx-faq__items {
    grid-template-columns: 1fr;
  }
}
.devx-faq__item-number {
  font-size: var(--font-size--32);
  color: var(--cyan-200);
}
.devx-faq__item-header {
  font-size: var(--font-size--22);
  margin: 0;
}
.devx-faq__item-answer {
  margin: var(--spacing--24) 0 0 0;
}
.devx-faq.devx-theme--dark {
  background: var(--blue-300);
  color: var(--neutral-50);
}
.devx-faq.devx-theme--dark .devx-faq__item-answer {
  color: var(--blue-75);
}
