.titre,
.sous-titre,
.corps,
.corps-gras,
.corps-petit {
  font-family: "Poppins", sans-serif;
  color: var(--text-color, #111);
}

.titre {
  font-family: "Fraunces", serif;
  font-size: clamp(1.5rem, 4.5vw, 3.4rem);
  font-weight: 600;
  line-height: 1.08;
}

.sous-titre {
  font-size: clamp(1rem, 1.7vw, 1.4rem);
  font-weight: 400;
  line-height: 1.4;
}

.corps {
  font-size: clamp(0.88rem, 1.05vw, 1rem);
  font-weight: 200;
  line-height: 1.6;
}

.corps-gras {
  font-size: clamp(0.95rem, 1.1vw, 1rem);
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
}

.corps-petit {
  font-size: clamp(0.78rem, 0.95vw, 0.9rem);
  font-weight: 400;
  line-height: 1.5;
}
