
html {
  scroll-behavior: smooth;
}

.section {
  min-height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 4rem 1rem;
}

.section-title {
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 1rem;
}

.section-desc {
  font-size: 1.125rem;
  color: #4B5563;
}

.nav-link {
  color: #1F2937;
  font-weight: 500;
  transition: color 0.3s ease;
}

.nav-link:hover {
  color: #2563EB;
}

@media (max-width: 768px) {
  nav ul {
    display: none;
  }
}
