/* Original split FAQ layout, using the site's dark palette. */
.ry-faq-classic {
  --color-tokens-tone-strong: var(--color-base-base-light-100);
  --color-tokens-tone-medium: var(--color-base-base-light-64);
  --color-tokens-background-depth: var(--color-base-base-light-4);
  background: var(--color-base-base-dark-100);
  color: var(--color-tokens-tone-strong);
}
.ry-faq-classic .faq_halves { grid-template-columns: 1fr 1fr; align-items: start; }
.ry-faq-classic .headline_faq-left { margin: 0; }
.ry-faq-classic .expandable-single { border: 1px solid var(--color-base-base-light-8); }
.ry-faq-classic .expandable-top { min-width: 0; }
.ry-faq-classic .faq_animated-box { flex-shrink: 0; }
.ry-faq-classic .faq-paragraph a { color: inherit; text-decoration: underline; }
@media (max-width: 991px) {
  .ry-faq-classic .faq_halves { grid-template-columns: 1fr; gap: var(--ry-section-heading-space); }
}

.ry-faq-classic .headline_faq-left > .cta_primary { margin-top: 32px; align-self: flex-start; }
