
/* Executive refinement: Aon-style personal service; Winged Keel-style continuity; Schechter-style clarity. */
.erx-engagement{padding:65px 0 61px;background:#f1f4f6;border-top:1px solid #d6dde2;border-bottom:1px solid #d6dde2;color:#142f47}
.erx-engagement-heading{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:75px;margin-bottom:28px}
.erx-engagement .eyebrow{color:#823e51;margin-bottom:17px}
.erx-engagement h2{font-family:'Source Serif 4',Georgia,serif;font-size:clamp(35px,3.6vw,51px);font-weight:400;letter-spacing:-.035em;line-height:1.12;margin:0}
.erx-engagement h2 em{color:#6c8899}
.erx-engagement-heading>p{font-size:15px;color:#4f6675;line-height:1.65;max-width:440px;margin:0 0 5px}
.erx-engagement-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #b8c6d0;border-bottom:1px solid #b8c6d0}
.erx-engagement-steps>div{padding:21px 28px 21px 0}
.erx-engagement-steps>div+div{border-left:1px solid #c7d1d7;padding-left:27px}
.erx-engagement-steps span{font-size:10px;letter-spacing:.12em;color:#823e51}
.erx-engagement-steps h3{font-family:'Source Serif 4',Georgia,serif;font-size:25px;letter-spacing:-.02em;margin:8px 0 7px;font-weight:400}
.erx-engagement-steps p{font-size:13px;line-height:1.65;color:#4a6070;margin:0}
.erx-engagement-foot{font-size:11px;color:#627685;margin:16px 0 0;max-width:900px}
.erx-testimonial-future[hidden]{display:none!important}
.erx-testimonial-future{background:#fff;border-block:1px solid #c9d3db;padding:35px 0 40px}
.erx-testimonial-future h2{font-family:'Source Serif 4',Georgia,serif;font-size:clamp(28px,2.5vw,38px);font-weight:400;margin:0 0 10px}
.erx-testimonial-future p:not(.eyebrow){font-size:13px;color:#566e7c;max-width:690px;margin:0}
.erx-legal-intro{padding-top:78px;padding-bottom:43px;border-bottom:1px solid #c8d3dc}
.erx-legal-intro h1{font-family:'Source Serif 4',Georgia,serif;font-size:clamp(54px,5.5vw,83px);font-weight:400;color:#142f47;margin:0 0 24px;letter-spacing:-.045em}
.erx-legal-intro h1 em{color:#6c8899}
.erx-legal-intro>p:last-child{font-size:16px;color:#4b6170;max-width:800px}
.erx-legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:65px;row-gap:35px;padding-top:38px;padding-bottom:51px}
.erx-legal-grid article{border-top:1px solid #d3dce1;padding-top:17px}
.erx-legal-grid h2{font-family:'Source Serif 4',Georgia,serif;font-size:26px;font-weight:400;letter-spacing:-.01em;line-height:1.25;margin:0 0 12px}
.erx-legal-grid p{font-size:13px;line-height:1.83;color:#405b6b;margin:0}
.erx-legal-close{border-top:1px solid #c9d4dd;padding-top:29px;padding-bottom:75px}
.erx-legal-close>p{max-width:800px;font-size:12px;line-height:1.75;color:#536a79}
.erx-legal-close .erx-text-action{display:inline-block;margin-top:10px}
footer .footer-top>div{flex-wrap:wrap;justify-content:flex-end;row-gap:12px}
footer>p{max-width:1100px}
@media(max-width:780px){.erx-engagement-heading{grid-template-columns:1fr;gap:15px}.erx-legal-grid{column-gap:25px}}
@media(max-width:650px){.erx-engagement{padding:48px 0}.erx-engagement-steps{grid-template-columns:1fr}.erx-engagement-steps>div{padding:19px 0!important}.erx-engagement-steps>div+div{border-left:0;border-top:1px solid #c7d1d7}.erx-legal-intro{padding-top:54px;padding-bottom:27px}.erx-legal-grid{grid-template-columns:1fr;row-gap:27px;padding-top:26px;padding-bottom:32px}.erx-legal-grid h2{font-size:24px}.erx-legal-close{padding-bottom:50px}footer .footer-top>div{justify-content:flex-start}}
