/* RTFDE V3 - harmonisation phases 2-4, sans modifier les formulaires */
body.rtfde-v3-phase2 .pagehero{min-height:340px;background:linear-gradient(90deg,rgba(5,25,52,.96),rgba(5,34,70,.78) 54%,rgba(5,34,70,.28)),url('v3/equipe-internationale-port.png') center 45%/cover no-repeat}
body.rtfde-v3-phase2 .pagehero h1{font-size:clamp(2rem,4.4vw,3.35rem);line-height:1.14;font-weight:800;color:#fff;margin:0 0 18px}
body.rtfde-v3-phase2 .content{background:#f5f8fc;padding:50px 18px 72px}
body.rtfde-v3-phase2 .content>.container,body.rtfde-v3-phase2 .content>.pro-wrap{max-width:1180px;margin-left:auto;margin-right:auto}
body.rtfde-v3-phase2 .content .card,body.rtfde-v3-phase2 .content .pro-card,body.rtfde-v3-phase2 .content .feature,body.rtfde-v3-phase2 .content .tile{border-radius:14px;border:1px solid #e0e8f1;background:#fff;box-shadow:0 7px 25px rgba(14,48,86,.08);overflow:hidden}
body.rtfde-v3-phase2 .content h2,body.rtfde-v3-phase2 .content h3{color:#153b65}
body.rtfde-v3-phase2 .content p{line-height:1.7}
body.rtfde-v3-phase2 .v3-method-phase2{margin:42px auto 0;width:min(1180px,100%);box-sizing:border-box}
body.rtfde-v3-phase2 .content input,body.rtfde-v3-phase2 .content textarea,body.rtfde-v3-phase2 .content select{max-width:100%;box-sizing:border-box}
body.rtfde-v3-phase2 .content .btn,body.rtfde-v3-phase2 .content button[type=submit]{border-radius:8px}
body.rtfde-v3-phase2 .content img{max-width:100%;height:auto}
@media(max-width:650px){body.rtfde-v3-phase2 .pagehero{min-height:320px;padding:45px 16px}body.rtfde-v3-phase2 .content{padding:34px 14px 55px}body.rtfde-v3-phase2 .content .split{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}}
