/* Вопросы и ответы — обычные <details>, без скрипта. */

.rich details {
  margin: 0 0 var(--space-3);
  border: 1px solid var(--color-border);
  border-radius: var(--radius);
  background: var(--color-surface);
}

.rich summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-3);
  min-height: var(--tap);
  padding: var(--space-3) var(--space-5);
  font-weight: var(--fw-semibold);
  cursor: pointer;
  list-style: none;
}
.rich summary::-webkit-details-marker { display: none; }
.rich summary::after { content: "+"; font-size: var(--fs-xl); color: var(--color-primary); }
.rich details[open] summary::after { content: "−"; }

.rich details > *:not(summary) { margin-left: var(--space-5); margin-right: var(--space-5); }
.rich details > *:last-child { margin-bottom: var(--space-4); }

.faq-wrap { max-width: 820px; }
