/* AUDIENCE SECTION */
.audience {
  padding: 80px 0;
}

.audience h2 {
  font-size: 36px;
  margin-bottom: 40px;
}

.cards {
  display: flex;
  gap: 30px;
}

.card {
  background: rgba(21,69,114,0.05);
  padding: 30px;
  border-radius: 12px;
  flex: 1;
  transition: 0.25s;
}

.card h3 {
  margin-top: 0;
}

.card p {
  color: #154572;
}

.card:hover {
  transform: translateY(-5px);
  background: rgba(21,69,114,0.08);
}