/* VelaKiss v1.1.78 — FAQ typography follows the theme body scale */
.vk-faq-page .vk-page-body {
  color: var(--vk-ink);
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.7;
}

.vk-faq-page .vk-page-body p,
.vk-faq-page .vk-page-body li,
.vk-faq-page .vk-page-body [class*="answer" i],
.vk-faq-page .vk-page-body [class*="content" i] {
  font-family: Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 300 !important;
  line-height: 1.7 !important;
}

/* Question rows: one step larger than body copy, with a clear semibold weight. */
.vk-faq-page .vk-page-body summary,
.vk-faq-page .vk-page-body button,
.vk-faq-page .vk-page-body [class*="question" i],
.vk-faq-page .vk-page-body [class*="panel-title" i],
.vk-faq-page .vk-page-body [class*="accordion-header" i],
.vk-faq-page .vk-page-body [class*="accordion-title" i] {
  font-family: Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.55 !important;
}

.vk-faq-page .vk-page-body summary *,
.vk-faq-page .vk-page-body button *,
.vk-faq-page .vk-page-body [class*="question" i] *,
.vk-faq-page .vk-page-body [class*="panel-title" i] * {
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}

@media (max-width: 700px) {
  .vk-faq-page .vk-page-body,
  .vk-faq-page .vk-page-body p,
  .vk-faq-page .vk-page-body li,
  .vk-faq-page .vk-page-body [class*="answer" i],
  .vk-faq-page .vk-page-body [class*="content" i] {
    font-size: 14px !important;
  }

  .vk-faq-page .vk-page-body summary,
  .vk-faq-page .vk-page-body button,
  .vk-faq-page .vk-page-body [class*="question" i],
  .vk-faq-page .vk-page-body [class*="panel-title" i],
  .vk-faq-page .vk-page-body [class*="accordion-header" i],
  .vk-faq-page .vk-page-body [class*="accordion-title" i] {
    font-size: 15px !important;
  }
}
