html[lang="fr"] .intro h1{max-width:680px;text-wrap:balance}html[lang="fr"] .lead{max-width:650px;text-wrap:pretty}html[lang="fr"] .proof div{grid-template-columns:148px minmax(0,1fr)}html[lang="fr"] .proof span{max-width:520px}html[lang="fr"] .proof b{line-height:1.45}html[lang="fr"] .form-card h2{text-wrap:balance}@media(max-width:900px){html[lang="fr"] .intro h1{font-size:clamp(38px,10.2vw,50px);line-height:1.02;letter-spacing:-.04em;max-width:620px}html[lang="fr"] .lead{font-size:16.5px;line-height:1.68;max-width:620px}html[lang="fr"] main{padding-top:38px}html[lang="fr"] .grid{gap:38px}html[lang="fr"] .proof div{grid-template-columns:138px minmax(0,1fr)}}@media(max-width:520px){html[lang="fr"] .intro h1{font-size:clamp(36px,9.8vw,46px);line-height:1.03;margin-bottom:20px}html[lang="fr"] .eyebrow{font-size:10.5px;letter-spacing:.12em}html[lang="fr"] .lead{font-size:16px;line-height:1.66}html[lang="fr"] .proof{margin-top:28px}html[lang="fr"] .proof div{grid-template-columns:112px minmax(0,1fr);gap:12px}html[lang="fr"] .proof b{font-size:11.5px;line-height:1.4}html[lang="fr"] .proof span{font-size:12.75px;line-height:1.58}html[lang="fr"] .form-card{padding:18px}html[lang="fr"] .form-card h2{font-size:24px}html[lang="fr"] .form-card>p{font-size:13.5px;line-height:1.68}html[lang="fr"] .field{margin-bottom:14px}html[lang="fr"] .field label{font-size:12.25px}html[lang="fr"] .field input,html[lang="fr"] .field select{min-height:48px;padding:10px 12px}html[lang="fr"] .field textarea{min-height:98px;padding:10px 12px;resize:none}html[lang="fr"] .assurance{gap:8px;margin-top:16px}html[lang="fr"] .assurance span{padding:10px}}@media(max-width:380px){html[lang="fr"] .intro h1{font-size:clamp(34px,9.6vw,42px)}html[lang="fr"] .proof div{grid-template-columns:104px minmax(0,1fr)}}