/* FAQ page and Terms page (both are simple Q&A / text pages) */

.faq-page > section { gap: 18px; }
.faq-page .faq details[id] { scroll-margin-top: calc(var(--header-h) + 20px); }

/* Terms page */
.terms > section { gap: 12px; }
.terms .checklist { gap: 12px; }
