body { background: #f5f6f8; }
.card { border-radius: 14px; }
.form-control-lg { font-size: 1.25rem; }
.hf-big { font-size: 2.1rem; font-weight: 700; }
.navbar-brand { font-weight: 700; }

/* iPhone/Safari navbar fallback: ensure collapsed menu is clickable and visible. */
.navbar-toggler {
  touch-action: manipulation;
  -webkit-tap-highlight-color: rgba(255,255,255,.25);
}
.navbar-collapse.show {
  display: block !important;
}
@media (max-width: 991.98px) {
  .navbar-nav .nav-link {
    padding: .85rem 0;
    font-size: 1.05rem;
  }
}
