/* Readable workflow detail, no image or animation startup work. */
.mx-final-workflow{background:#fff;color:#171027;padding:64px max(24px,6vw);border-block:1px solid #e7e0eb;scroll-margin-top:110px}
.mx-final-workflow h2{font-size:clamp(28px,3.5vw,44px);line-height:1.14;max-width:1000px;letter-spacing:-.025em;color:#171027;margin:12px 0 24px}
.mx-final-workflow h3{font-size:22px;line-height:1.35;color:#171027;margin:30px 0 12px}
.mx-final-workflow p{font-size:16px;line-height:1.8;color:#494354;max-width:1000px;margin:12px 0 20px}
.mx-final-workflow .eyebrow{color:#8f0058;font-size:12px;letter-spacing:.14em}
.mx-final-workflow a{color:#95005e;text-decoration:underline;text-underline-offset:4px}
.mx-final-table{overflow-x:auto;max-width:100%;margin:28px 0;border:1px solid #d9d0df;border-radius:8px}
.mx-final-table table{border-collapse:collapse;width:100%;min-width:570px;color:#332b3d;font-size:15px;line-height:1.6}
.mx-final-table caption{text-align:left;font-weight:700;padding:16px;background:#f5f1f7;color:#171027}
.mx-final-table :is(th,td){text-align:left;padding:16px;vertical-align:top;border-bottom:1px solid #ddd5e2}
.mx-final-table th{color:#171027;background:#f8f5fa}
.mx-final-next{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:30px;border-top:1px solid #ddd5e2;padding-top:24px}
.mx-final-next a{font-size:15px;line-height:1.7}
.mx-final-workflow :focus-visible{outline:3px solid #95005e;outline-offset:5px}
/* Contrast corrections only for measured components, excluding review modules. */
body .site-header .header-actions>.button,body .u-header .u-header-actions>a.u-button,body .u-button:not(.secondary),body .mx-dock-primary{background:#cf0076!important;color:#fff!important}
body .u-kicker,body .u-intro,body .u-cta>div>p{color:#60576b}
body #mxp-seat-val{color:#ad0068}
body .u-compare-unit{color:#61506b!important}
body .pipeline-index{color:#ad0068!important}
body :is(.pipeline-brief-bar,.pipeline-brief-label,.pipeline-brief-recipient>span){color:#71527d!important}
body .article-toc-number{color:#785280!important}
body .ledger-entry time{color:#60566d!important}
body :is(.node-b>b,.asr-steps>article>span,.mini-features>article>span){color:#ad0068!important}
:is(.site-header,.u-header,.lp-hero,.pipeline-hero,.features-hero,.feature-hero) a.button:not(.secondary):not(.button-secondary){background-color:#cf0076;color:#fff}
main :is([data-mx-fade],.mx-seo-benefits h2,.mx-final-workflow h2):not(#stories *):not(#stories):not(.mx-master-testimonials *):not(.mx-master-testimonials){opacity:1!important;--mx-entry-opacity:1!important}
:is(.network-notes>article>span,.duet-number){color:#ad0068!important}
.duet-grid>article:nth-child(2) .duet-number{color:#ff9bd0!important}
.process-index span{color:#ad0068!important;opacity:1!important}
.mx-compliance .mx-compliance-category{color:#78516f!important;font-size:11px!important}
.mx-region-flags a:focus-visible{outline:3px solid #95005e;outline-offset:4px}
@media(max-width:650px){.mx-final-workflow{padding:42px 24px}.mx-final-workflow h3{font-size:20px}.mx-final-next{flex-direction:column}.mx-final-table :is(th,td){padding:12px}}

