/* Keep questions comfortably inset in both RTL and LTR layouts. */
.faq-section .faq-list [data-slot=accordion-trigger] {
  padding-inline: 24px;
  text-align: start;
  transition: background-color .18s ease, color .18s ease, border-color .18s ease;
}
.faq-section .faq-list [data-slot=accordion-content] p {
  margin-inline: 24px;
}
:root .faq-section .faq-list [data-slot=accordion-trigger][aria-expanded=true] {
  color: #a7efdc;
  background: #173d37;
  border-color: #5fac9a80;
}
:root .faq-section .faq-list [data-slot=accordion-trigger][aria-expanded=true] [data-slot=accordion-trigger-icon] {
  color: inherit;
}
:root[data-theme=light] .faq-section .faq-list [data-slot=accordion-trigger][aria-expanded=true] {
  color: #126858;
  background: #e0f2ed;
  border-color: #80bdad;
}
@media (max-width:760px) {
  .faq-section .faq-list [data-slot=accordion-trigger] { padding-inline: 18px; }
  .faq-section .faq-list [data-slot=accordion-content] p { margin-inline: 18px; }
}
@media (prefers-reduced-motion:reduce) {
  .faq-section .faq-list [data-slot=accordion-trigger] { transition: none; }
}
@media (forced-colors:active) {
  :root .faq-section .faq-list [data-slot=accordion-trigger][aria-expanded=true] {
    color: Highlight;
    background: Canvas;
    border-color: Highlight;
  }
}
