@media (max-width: 350px) {
  .hero h1 { font-size: 38px; letter-spacing: -1.5px; }
  .partner-links > a, .partner-links > a:nth-child(even) { gap: 15px; }
  .partner-links img { width: 75px; flex-shrink: 0; }
  .partner-links h3 { font-size: 21px; }
  .partner-links > a > div { min-width: 0; }
  .contact-addresses { grid-template-columns: 1fr; }
}
