/* ============================================================
   drbillmorgan.com — FAQ page
   Loads after about.css + services.css (shared interior template)
============================================================ */

.faq-list { grid-area: main; }

.faq-item {
  padding-block: 36px;
  border-top: 1px solid var(--line);
  font-size: 18px;
  line-height: 1.7;
  scroll-margin-top: 112px;
}
.faq-item:first-child { padding-top: 0; border-top: 0; }
.faq-item:last-child  { padding-bottom: 0; }
.faq-item h2 {
  margin-bottom: 12px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.25;
  color: var(--navy);
}
.faq-item p + p { margin-top: 16px; }
.faq-item a { color: var(--orange); }

@media (max-width: 860px) {
  .faq-item { padding-block: 28px; font-size: 17px; }
  .faq-item h2 { font-size: 22px; }
}
