/* --- SERVICES SECTION --- */
.services-section {
  background-color: var(--primary-dark);
  color: #fff;
}

.services-section .section-header h2 {
  color: #fff;
}

.services-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 3rem;
  text-align: center;
}

.service-item i {
  font-size: 3rem;
  color: var(--primary-gold);
  margin-bottom: 1.5rem;
}

.service-item h3 {
  font-size: 1.3rem;
  margin-bottom: 1rem;
}

.service-item p {
  font-size: 0.95rem;
  color: #ccc;
}
