/* All rules confined to the English three-phase archive. */
.rdp-three-phase .rdp3-hero{padding:80px 0 48px;background:linear-gradient(120deg,#003165,#004388)}
.rdp-three-phase .rdp3-hero h1{max-width:840px;line-height:1.08}
.rdp-three-phase .rdp3-hero p{max-width:820px;color:#e2ebf7;font-size:18px}
.rdp-three-phase .rdp3-nav{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}
.rdp-three-phase .rdp3-nav a{padding:13px 19px;border:1px solid #7694b8;border-radius:8px;color:#fff;font-weight:600;font-size:14px}
.rdp-three-phase .rdp3-nav a:first-child{background:#fff;color:#003165;border-color:#fff}
.rdp-three-phase .rdp3-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid #55799f;padding-top:25px;color:#dce7f4;font-size:14px}
.rdp-three-phase .rdp3-facts strong{display:block;color:#fff;font-size:18px;margin-bottom:5px}
.rdp-three-phase .rdp3-section{padding:76px 0;background:#fff;scroll-margin-top:100px}
.rdp-three-phase .rdp3-tint{background:#f3f6fa}
.rdp-three-phase .rdp3-split{display:grid;grid-template-columns:1fr 1.3fr;gap:65px}
.rdp-three-phase .rdp3-section h2,.rdp-three-phase .rdph-products h2{font-size:clamp(28px,3.2vw,42px);line-height:1.15;color:#123452;letter-spacing:-.025em}
.rdp-three-phase .rdp3-section p{font-size:16px;line-height:1.8;color:#4f5c69}
.rdp-three-phase .rdp3-lead{max-width:850px;margin-bottom:32px}
.rdp-three-phase .rdp3-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.rdp-three-phase .rdp3-grid article{padding:28px;border:1px solid #dbe3ed;border-radius:14px;background:#fff}
.rdp-three-phase .rdp3-number{display:block;font-size:13px;font-weight:700;color:#b90d33;margin-bottom:18px}
.rdp-three-phase .rdp3-grid h3{font-size:23px;color:#123452;line-height:1.25}
.rdp-three-phase .rdp3-grid p{margin-bottom:0}
.rdp-three-phase .rdp3-table{overflow:auto;border:1px solid #d6e0ec;border-radius:12px;background:#fff}
.rdp-three-phase table{border-collapse:collapse;width:100%;margin:0;font-size:15px;line-height:1.7}
.rdp-three-phase th,.rdp-three-phase td{text-align:left;padding:19px 23px;border:0;border-bottom:1px solid #e1e7ef;vertical-align:top;color:#405264}
.rdp-three-phase thead th{background:#004388;color:#fff}
.rdp-three-phase tbody th{width:27%;font-weight:650;color:#123452}
.rdp-three-phase .rdp3-link{margin-top:24px}
.rdp-three-phase .rdp3-link a{color:#004388;text-decoration:underline;text-underline-offset:4px}
.rdp-three-phase .rdp3-faq{border-bottom:1px solid #cedae7;padding:20px 0}
.rdp-three-phase .rdp3-faq summary{cursor:pointer;font-weight:650;font-size:18px;line-height:1.5;color:#123452}
.rdp-three-phase .rdp3-faq p{padding:15px 0 0;margin:0;max-width:960px}
.rdp-three-phase .rdp3-cta{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;background:#003165;padding:42px;border-radius:18px}
.rdp-three-phase .rdp3-cta h2,.rdp-three-phase .rdp3-cta .rdph-eyebrow{color:#fff}
.rdp-three-phase .rdp3-cta p{color:#e2ebf7;margin:0}
.rdp-three-phase .rdp3-cta>a{display:block;background:#fff;color:#003165;border-radius:8px;padding:17px 22px;font-weight:650}
.rdp-three-phase a:focus-visible,.rdp-three-phase summary:focus-visible,.rdp-three-phase [tabindex]:focus-visible{outline:3px solid #d60f3c;outline-offset:5px}
@media(max-width:760px){.rdp-three-phase .rdp3-split,.rdp-three-phase .rdp3-grid,.rdp-three-phase .rdp3-cta{grid-template-columns:1fr;gap:24px}.rdp-three-phase .rdp3-section{padding:48px 0}.rdp-three-phase .rdp3-hero{padding:48px 0 32px}.rdp-three-phase .rdp3-hero h1{font-size:39px}.rdp-three-phase .rdp3-facts{grid-template-columns:1fr;gap:15px}.rdp-three-phase .rdp3-cta{padding:27px}.rdp-three-phase th,.rdp-three-phase td{padding:14px 12px}.rdp-three-phase tbody th{width:34%}.rdp-three-phase .rdp3-cta>a{text-align:center}.rdp-three-phase .rdp3-nav a{flex-grow:1;text-align:center}}
