.student-features {
  background-color: #1ea7a531; /* teal bg */
  padding: 60px 20px;
  text-align: center;
  max-width: 1400px;
  margin: 0 auto;
}

.features-cards {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 30px;
  max-width: 1200px;
  margin: 0 auto;
}

.feature-card {
  background: #fff;
  padding: 30px 20px;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  text-align: center;
}

.feature-card h3 {
  font-size: 1.2rem;
  margin-bottom: 15px;
  color: #003366;
}

.feature-card p {
  font-size: 0.95rem;
  line-height: 1.5;
  color: #333;
}

.feature-card img {
  height: 5rem;
  width: auto;
}