/* 3 Sep 2026 — touch targets and small-screen fixes on the public pages. */

/* Header menu links reach 44px on every width. */
.hero-menu a { min-height: 44px; }

/* Footer links: keep the underline text, grow the hit area to 44px. */
.footer-meta a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  margin: -12px -6px;
  padding: 0 6px;
}

/* Phone pacing: the home page is nine screens tall. Keep the design, trim the dead air. */
@media (max-width: 700px) {
  .calm-strip { min-height: 560px; }
  .step-cards li { min-height: 300px; padding-top: 40px; padding-bottom: 40px; }
}
