/* Hero Section */
.hero-section {
  background: url('https://via.placeholder.com/1600x600') no-repeat center center;
  background-size: cover;
  height: 60vh;
  position: relative;
}

.hero-text {
  background: rgba(0, 0, 0, 0.5);
  padding: 2rem;
  border-radius: 12px;
}

.hero-text h1 {
  font-size: 3rem;
  margin-bottom: 1rem;
}

.hero-text p {
  font-size: 1.25rem;
}

/* Footer links */
footer a {
  text-decoration: none;
  color: #333;
}

footer a:hover {
  text-decoration: underline;
}