.mbs-intro,.mbs-plan{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;margin-bottom:42px}
.mbs-intro h2,.mbs-plan h2{font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.15;margin:12px 0 20px;color:#20344d;letter-spacing:-.025em}
.mbs-intro p,.mbs-plan p{color:#52677b;line-height:1.7;margin:0 0 16px}
.mbs-services{border-top:1px solid #cbd8e5}
.mbs-service{display:grid;grid-template-columns:1fr 1fr auto;gap:36px;align-items:center;padding:28px 24px;border-bottom:1px solid #cbd8e5;transition:background .2s}
.mbs-service:hover{background:#f2f6fa}.mbs-service:focus-visible{outline:2px solid #4168b1;outline-offset:3px}
.mbs-service-label{font-size:.79rem;letter-spacing:.07em;text-transform:uppercase;color:#4168b1;font-weight:700}
.mbs-service h3{font-size:1.25rem;line-height:1.35;color:#20344d;margin:8px 0 0;font-weight:600}
.mbs-service p{margin:0;line-height:1.65;color:#52677b}.mbs-service-link{color:#355f86;font-size:.9rem;white-space:nowrap}
.mbs-support{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start}.mbs-support .section-head{margin:0}.mbs-support .section-head h2{font-size:clamp(1.9rem,3vw,2.7rem)}.mbs-support .arrow-link{display:inline-block;margin-top:24px}
.mbs-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.mbs-option{border-top:3px solid #688aad;padding:24px;background:#fff}.mbs-option:nth-child(2),.mbs-option:nth-child(4){border-top-color:#397b76}.mbs-option h3{font-size:1.2rem;line-height:1.4;margin:0 0 12px;color:#20344d}.mbs-option p{color:#52677b;line-height:1.65;margin:0}
.mbs-plan{margin-bottom:0}.mbs-plan ul{list-style:none;margin:0;padding:0;border-top:1px solid #cbd8e5}.mbs-plan li{padding:20px 0;border-bottom:1px solid #cbd8e5}.mbs-plan strong,.mbs-plan li span{display:block}.mbs-plan strong{color:#20344d;margin-bottom:8px}.mbs-plan li span{color:#52677b;line-height:1.65}
@media(max-width:840px){.mbs-intro,.mbs-support,.mbs-plan{grid-template-columns:1fr;gap:26px}.mbs-service{grid-template-columns:1fr 1fr;gap:16px;padding:24px 0}.mbs-service-link{grid-column:1/-1}}
@media(max-width:560px){.mbs-service,.mbs-options{grid-template-columns:1fr}.mbs-service{gap:14px}.mbs-intro{margin-bottom:24px}.mbs-option{padding:22px}}
/* Separate the service description and action columns. */
.mbs-service>p{border-left:1px solid #b8cbdc;padding-left:28px}
.mbs-service-link{border-left:1px solid #b8cbdc;padding-left:28px;align-self:stretch;display:flex;align-items:center;gap:6px}
@media(max-width:840px){.mbs-service-link{border-left:0;padding-left:0}}
@media(max-width:560px){.mbs-service>p{border-left:0;padding-left:0}}
/* Give service actions a clear button treatment. */
.mbs-service-link{border:1px solid #4168b1;border-radius:6px;background:#eef3fb;color:#294f8d;padding:11px 16px;align-self:center;justify-content:center;font-weight:600;transition:background .2s,color .2s,border-color .2s}
.mbs-service:hover .mbs-service-link,.mbs-service:focus-visible .mbs-service-link{background:#4168b1;border-color:#4168b1;color:#fff}
@media(max-width:840px){.mbs-service-link{justify-self:start}}
.mbs-service-link{position:relative}
.mbs-service-link::before{content:"";position:absolute;left:-29px;top:-6px;bottom:-6px;width:1px;background:#b8cbdc;pointer-events:none}
@media(max-width:840px){.mbs-service-link::before{display:none}}
