.france-hero-cta{display:inline-flex;margin-top:16px;min-height:44px;padding:11px 20px;font-size:14px}
.france-provider-proof{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:18px 0 10px;min-width:0}
.france-provider-logos{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;max-width:100%;padding:9px 16px;background:#fff;border:1px solid #d6e5f6;border-radius:12px}
.france-provider-logos img{display:block;width:88px;height:40px;object-fit:contain}
.france-proof-benefits{display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none;margin:0;padding:0;font-size:13px;line-height:1.6;color:#204c76;font-weight:650}
.france-proof-benefits li::before{content:'✓';margin-right:6px;color:#13825c}
.france-hero-scope{font-size:12px;line-height:1.65;color:#526176;margin:0 0 12px}
#health-comparison-form{scroll-margin-top:20px}
.france-acquisition .france-guide-intro{font-size:16px;line-height:1.8;margin:0 0 30px}
.france-acquisition h3{font-size:20px;line-height:1.45;color:#1b2a41;font-weight:750;margin:0 0 14px;overflow-wrap:anywhere}
.france-acquisition p{font-size:14px;line-height:1.8;color:#526176}
.france-acquisition a:not(.quote-button){color:#075bad;text-decoration:underline;text-underline-offset:3px;font-weight:650}
.france-guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;margin:0 0 32px;padding:0}
.france-guide-steps>li{min-width:0;padding:22px;background:#fff;border:1px solid #d8e5f4;border-radius:12px}
.france-step-number{display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin-bottom:14px;background:#eaf4ff;border-radius:50%;color:#075bad;font-size:14px;font-weight:750}
.france-guide-steps h4{font-size:17px;line-height:1.45;font-weight:750;color:#1b2a41;margin:0 0 10px}
.france-guide-steps p{margin:0}
.france-guide-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin:30px 0}
.france-guide-columns>section{min-width:0}
.france-faq{margin:34px 0}
.france-faq details{padding:0 18px;background:#fff;border:1px solid #d8e5f4;border-radius:9px;margin:10px 0}
.france-faq summary{padding:16px 0;font-size:15px;line-height:1.6;color:#204c76;font-weight:700;cursor:pointer}
.france-faq p{margin:0 0 18px}
.france-guide-adviser{display:flex;align-items:center;gap:26px;border-top:1px solid #d8e5f4;padding-top:28px;margin-top:30px}
.france-guide-adviser>div{flex:1;min-width:0}
.france-guide-source{margin-top:28px}
.france-guide-cta{flex:0 1 280px;white-space:normal;text-align:center;line-height:1.6}
.france-acquisition a:focus-visible,.france-faq summary:focus-visible{outline:3px solid #075ec2;outline-offset:4px;border-radius:4px}
@media(max-width:767px){.france-provider-proof{flex-direction:column;align-items:flex-start;gap:12px;margin-top:16px}.france-provider-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding:9px 10px;gap:8px}.france-provider-logos img{width:100%;height:34px}.france-proof-benefits{font-size:12px;gap:4px 13px}.france-guide-steps,.france-guide-columns{grid-template-columns:1fr;gap:16px}.france-guide-steps>li{padding:18px}.france-guide-adviser{flex-direction:column;align-items:stretch}.france-guide-cta{flex:auto}.france-acquisition h3{font-size:19px}.france-faq details{padding:0 14px}}
