/* Des repères plus naturels : une même typographie de lecture, sans espacement excessif. */
.eyebrow,
.ai-flow-heading,
.sequence-meta,
.sequence-caption,
.card-meta,
.product-label,
.step-head > span:last-child,
.pipeline-banner small,
.dap-tags span,
.about-values span,
.dap-foot > span,
.radar-caption,
.radar-note,
.research-art > span,
.research-art > b,
.contact-bottom span,
.footer-bottom {
  font-family: var(--sans);
  letter-spacing: .015em;
  font-weight: 600;
}
.eyebrow { font-size: 13px; line-height: 1.35; }
.hero .eyebrow { font-size: 13px; letter-spacing: .015em; }
.ai-flow-heading { font-size: 12px; line-height: 1.4; }
.sequence-meta { font-size: 12px; letter-spacing: .01em; }
.sequence-meta span { font-size: 12px; letter-spacing: .01em; }
.sequence-caption { font-size: 12px; letter-spacing: .01em; text-transform: none; }
.card-meta, .product-label, .step-head > span:last-child, .pipeline-banner small { font-size: 11px; letter-spacing: .02em; }
.card-meta .illustration-label, .vanguard-card .card-meta span:last-child { font-size: 11px; letter-spacing: .02em; }
.dap-tags span, .about-values span { font-size: 11px; }
@media (max-width: 760px) {
  .eyebrow, .hero .eyebrow { font-size: 12px; }
  .ai-flow-heading { font-size: 12px; }
}

/* Responsive legal and preferences links */
.footer-bottom{flex-wrap:wrap}
