body {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  line-height: 1.6;
  color: #333;
  background-color: #fff;
}

/* Section Headings */
section h2 {
  font-size: 2rem;
  margin-bottom: 1rem;
}

/* Hero Section */
.bg-dark {
  background: linear-gradient(to right, #2c3e50, #34495e);
}

.text-white {
  color: #fff;
}

/* About Section Image */
.img-fluid {
  border-radius: 1.5rem;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

/* Facilities Icons */
.bi {
  transition: transform 0.3s ease;
}
.bi:hover {
  transform: scale(1.2);
}


/* Responsive */
@media (max-width: 768px) {
  h1.display-5 {
    font-size: 2rem;
  }
  .bi {
    font-size: 2rem;
  }
}