/* ============================================
   Round 6, minor follow-ups
============================================ */

/* ── A1) FAQ, 7 items now; tighten so the whole list fits cleanly ── */
.adu-faq {
  max-height: none !important;
  overflow: visible !important;
  gap: 0.7rem !important;
}
.faq-list { gap: 0.35rem !important; }
.faq-q { padding: 0.85rem 0.4rem !important; }
/* Last 2 are 5 and 6 in the list of 7 (0-indexed: items 5 & 6 are the
   bottom two). JS auto-tags `.opens-up` on the last two, no change. */

/* ── A2) ADU Guide right column nudged UP ── */
.adu-guide-split { align-items: flex-start !important; }
.adu-guide-right {
  margin-top: calc(var(--nav-h) * -0.05) !important;
  padding-top: 0.5rem;
}
.adu-faq { padding-top: 0.25rem; }

/* ── B) Services, CTA buttons raised inside each column ── */
.service-col-cta {
  padding-top: 0 !important;
  padding-bottom: 3.5rem !important;     /* lifts the button up from the bottom */
}

/* ── C) Begin, cards extend DOWN, buttons pushed further down (clear
   of the text), text stays at the top of the card. ─────────────── */
.begin-cards {
  height: clamp(440px, 58vh, 540px) !important;
  height: clamp(440px, 58dvh, 540px) !important;
}
.begin-card {
  padding: 2rem 1.7rem 2.2rem !important;
  justify-content: flex-start !important;
}
.begin-card-bullets {
  flex: 0 0 auto !important;   /* no longer stretching to push the button down */
}
.begin-card .btn-ghost {
  margin-top: auto !important;
  margin-bottom: 0.35rem;
}
/* Make sure the section still fits any viewport with the taller cards */
.begin-section {
  padding-bottom: 1rem !important;
}
.begin-inner { gap: 0.65rem !important; }
.begin-inner h2 { font-size: clamp(1.7rem, 3vw, 2.6rem) !important; }
.begin-lede {
  font-size: 0.88rem !important;
  max-width: 680px !important;
  line-height: 1.55 !important;
}
