/* Les pages d’information utilisent désormais le gabarit partagé du site. */
.info-page { width: min(840px, 100%); margin: 0 auto; }
.info-eyebrow { margin: 0 0 10px; color: #606060; font-size: 11px; font-weight: 650; letter-spacing: .6px; }
.info-page h1 { margin: 0; font-size: 26px; line-height: 1.3; font-weight: 680; }
.info-lead { max-width: 720px; margin: 10px 0 29px; color: #606060; font-size: 14px; line-height: 1.7; }
.info-card { margin: 0; padding: 19px 0; border: 0; border-top: 1px solid #e8e8e8; border-radius: 0; background: transparent; }
.info-card h2 { margin: 0; font-size: 15px; font-weight: 650; }
.info-card p { margin: 9px 0 0; color: #5e5e5e; font-size: 13px; line-height: 1.75; }
.info-links { display: flex; flex-wrap: wrap; gap: 10px 20px; margin-top: 26px; color: #454545; font-size: 12px; }
.info-footer { width: 100%; margin-top: 45px; padding: 18px 0 22px; border-top: 1px solid #e8e8e8; color: #707070; font-size: 11px; }
@media (max-width: 600px) {
  .info-page { padding: 0; }
  .info-page h1 { font-size: 22px; }
  .info-lead { font-size: 13px; }
  .info-card { padding: 17px 0; }
  .info-footer { width: 100%; }
}
