
/* v44 — French peer-informed editorial system */
.tx-fr-peer{font-family:var(--tx-font-latin)}
.tx-fr-overview,.tx-fr-offer,.tx-fr-method{padding:72px 0}
.tx-fr-overview,.tx-fr-offer{background:#fff}.tx-fr-method{background:#f7fafb}
.tx-fr-kicker{display:block;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-blue);margin-bottom:12px}
.tx-fr-overview h2,.tx-fr-offer h2,.tx-fr-method h2,.tx-fr-proof h2,.tx-fr-cta h2{font:760 clamp(30px,4vw,48px)/1.16 var(--tx-font-display);margin:0 0 18px;color:var(--tx-ink)}
.tx-fr-overview p,.tx-fr-offer>div>p,.tx-fr-method>div>p,.tx-fr-cta p{max-width:920px;font-size:17px;line-height:1.75;color:#586c79}
.tx-fr-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}
.tx-fr-card{padding:24px;border:1px solid var(--tx-border);border-radius:18px;background:#fff;box-shadow:var(--tx-shadow-sm)}
.tx-fr-card h3{margin:0 0 9px;font:720 19px/1.35 var(--tx-font-display);color:var(--tx-ink)}
.tx-fr-card p{margin:0;color:#617483;line-height:1.7}
.tx-fr-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:28px}
.tx-fr-step{padding:18px;border:1px solid #dfe6ea;border-radius:16px;background:#fff}
.tx-fr-step b{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff1ec;color:var(--tx-orange);margin-bottom:12px}
.tx-fr-step h3{font:720 15px/1.45 var(--tx-font-display);margin:0 0 7px;color:var(--tx-ink)}
.tx-fr-step p{font-size:13px;line-height:1.65;color:#687985;margin:0}
.tx-fr-proof{padding:72px 0;background:#10283B;color:#fff}
.tx-fr-proof h2{color:#fff}.tx-fr-proof p{max-width:880px;color:#d8e3e9;line-height:1.75}
.tx-fr-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px}
.tx-fr-metric{padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.05)}
.tx-fr-metric strong{display:block;font:800 26px/1.3 var(--tx-font-display);margin-bottom:4px}.tx-fr-metric span{color:#cbd9e1;font-size:13px}
.tx-fr-cta{padding:72px 0;background:linear-gradient(135deg,#fff7f2,#f7fbfd)}
.tx-fr-cta .container{max-width:1040px;text-align:center}.tx-fr-cta p{margin:0 auto 22px}
.tx-fr-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
.tx-fr-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 20px;border-radius:999px;text-decoration:none;font-weight:800}
.tx-fr-btn.primary{background:var(--tx-orange);color:#fff}.tx-fr-btn.secondary{background:#fff;color:var(--tx-blue);border:1px solid var(--tx-border)}
@media(max-width:900px){.tx-fr-cards{grid-template-columns:1fr 1fr}.tx-fr-steps{grid-template-columns:1fr 1fr}.tx-fr-metrics{grid-template-columns:1fr 1fr}}
@media(max-width:580px){.tx-fr-cards,.tx-fr-steps,.tx-fr-metrics{grid-template-columns:1fr}}
