@media (max-width: 768px) {
  .forgot-password,
  .welcome-actions a,
  footer nav a,
  footer .legal-links a,
  .operator-shortcut a {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 8px;
    line-height: 1.25;
    box-sizing: border-box;
    touch-action: manipulation;
  }

  dialog .close,
  .modal .close,
  .site-search-dialog .close {
    min-width: 44px;
    min-height: 44px;
    padding: 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    touch-action: manipulation;
  }

  footer nav,
  footer .legal-links,
  .operator-shortcut {
    gap: 4px 8px;
  }
}
