/* Keep the phone CTA and menu reachable on narrow pricing-page screens. */
@media (max-width: 480px) {
  header.site .hdr { flex-wrap: wrap; gap: .65rem; padding: .75rem 22px; }
  header.site .logo { flex: 1; }
  header.site .nav-toggle { flex-shrink: 0; }
  header.site .hdr-icons { order: 3; flex-basis: 100%; margin-left: 0; }
  header.site .hdr-icons .btn { width: 100%; }
}
