html[lang="fr"] .glowdemei-cms.home-page .hero-showcase h1 { font-size: clamp(42px, 4.6vw, 70px); line-height: 1.12; }
@media(max-width:767px) {
  html[lang="fr"] .container > .row.g-5 { --bs-gutter-x:1.5rem; }
  html[lang="fr"] .glowdemei-cms.home-page .hero-showcase h1 {font-size:clamp(36px,9.8vw,48px);line-height:1.14;}
}

.fr-purchase-section{background:#f8f7fc}.fr-purchase-card{padding:clamp(24px,4vw,48px);border:1px solid #e9e5f2;border-radius:24px;background:#fff}.fr-purchase-card>p{max-width:900px;line-height:1.8}.fr-purchase-card h2{font-size:clamp(24px,3vw,36px);line-height:1.25}.fr-purchase-faq{border-top:1px solid #e9e5f2;padding:18px 0}.fr-purchase-faq summary{cursor:pointer;font-weight:650}.fr-purchase-faq p{margin:14px 0 0;line-height:1.8}.fr-related-links{display:flex;flex-wrap:wrap;gap:14px 26px;margin-top:24px}.fr-related-links a{text-decoration:underline;text-underline-offset:4px}.fr-contact-intro h1{font-size:clamp(34px,4vw,56px);line-height:1.15}.fr-contact-intro p{line-height:1.8}html[lang="fr"] .glowdemei-cms.home-page .hero-showcase h1{font-size:clamp(36px,4vw,60px);line-height:1.16}html[lang="fr"] .detail-hero h1 span{line-height:1.3}
@media(max-width:767px){html[lang="fr"] .glowdemei-cms.home-page .hero-showcase h1{font-size:clamp(28px,7.8vw,38px)}.fr-contact-intro .fr-purchase-card{padding:20px}}
