@media (max-width: 480px) {
  .page { padding: 88px 12px 40px; }
  .card { padding: 24px 18px 22px; }
  .page-title-box { padding: 20px 18px 18px; }
  .page-title { font-size: 24px; }
  .navbar-logo { font-size: 14px; }
  .navbar { padding: 0 14px; }
}
@media (max-width: 360px) {
  .step-name { display: none; }
  .step-connector { margin: 0 6px; margin-top: 18px; }
  .page-title { font-size: 20px; }
}
