@media (max-width: 768px) {
  .top-row {
    flex-direction: column;
    align-items: center;
    gap: 15px;
  }

  .nav {
    gap: 30px;
  }

  .nav a {
    font-size: 0.8rem;
  }

  .btn {
    padding: 6px 12px;
    font-size: 13px;
  }
}