@font-face{font-family:SAMUnifiedHeading;src:url('../../../plugins/codevz-plus/rtl-xtra/fonts/standard/Peyda/woff2/PeydaWeb-Black.woff2') format('woff2');font-weight:900;font-display:swap}
body.mh-finance{--sam-primary:#073c85;--sam-cyan:#0068a8;--sam-green:#32c772;--sam-paper:#f4f9ff;--sam-ink:#153452;--sam-muted:#597295;--sam-radius:12px;-webkit-font-smoothing:antialiased}
body.mh-finance .mh-header .mh-brand strong{font-family:SAMUnifiedHeading,SAMText,Tahoma,sans-serif!important;font-weight:900!important;color:var(--sam-primary)!important;font-size:clamp(18px,1.6vw,23px)!important}
body.mh-finance main#mh-main :is(h1,h2,h3,h4,.about-brand-title){font-family:SAMUnifiedHeading,SAMText,Tahoma,sans-serif!important;font-weight:900!important;letter-spacing:normal!important;text-wrap:balance}
body.mh-finance main#mh-main h1{font-size:clamp(28px,2.8vw,40px)!important;line-height:1.65!important}
body.mh-finance main#mh-main h2{font-size:clamp(22px,2vw,30px)!important;line-height:1.75!important}
body.mh-finance main#mh-main h3{font-size:18px!important;line-height:1.85!important}
body.mh-finance main#mh-main p{font-family:SAMText,Tahoma,sans-serif!important;font-size:15px!important;line-height:2.1!important;letter-spacing:normal!important;overflow-wrap:break-word}
body.mh-finance main#mh-main :is(.tax-card,.mhai-service-card,.bp-cards article,.budget-industries article,.erp-cards article,.erp-challenges article,.audit-domains article,.learn-topic,.ai-card-grid article,.mg-service-card){border-radius:12px!important;border:1px solid #bdcfe6;box-shadow:0 4px 16px #073c8506;transition:border-color .2s,box-shadow .2s}
body.mh-finance main#mh-main :is(.tax-card,.mhai-service-card,.bp-cards article,.budget-industries article,.erp-cards article,.erp-challenges article,.audit-domains article,.learn-topic,.ai-card-grid article,.mg-service-card):hover{border-color:#1da99b;box-shadow:0 0 0 1px #168edc40,0 8px 20px #073c8510}
body.mh-finance main#mh-main :is(.tax-card,.bp-cards,.budget-industries,.budget-process,.erp-cards,.erp-challenges,.erp-steps,.erp-outcomes,.mh-reference-services,.ai-card-grid,.mg-service-card) :is(h2,h3){font-size:17px!important;color:var(--sam-cyan)!important;line-height:1.8!important}
body.mh-finance main#mh-main :is(.tax-card,.bp-cards,.budget-industries,.erp-cards,.erp-challenges,.erp-steps,.mh-reference-services,.mg-service-card) p{font-size:14px!important;line-height:1.95!important}
body.mh-finance main#mh-main :is(.tax-button,.budget-button,.erp-button,.learn-read,.mh-cfo-cta,.mhai-button,.mg-button,.ai-print){background:linear-gradient(135deg,#073c85,#092e61)!important;color:#fff!important;border-radius:8px!important;padding:9px 17px;font-size:13px!important;box-shadow:none!important;text-decoration:none}
body.mh-finance main#mh-main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-family:SAMText,Tahoma,sans-serif!important;border-radius:8px!important;font-size:14px!important}
body.mh-finance main#mh-main :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #29a9c3;outline-offset:3px}
body.mh-finance main#mh-main :is(.about-copy,.about-approach,.ai-body,.edu-article,.mg-text) p{text-align:justify;text-align-last:right;text-justify:inter-word}
body.mh-finance main#mh-main :is(.litigation-sidebar,.lit-path,.lit-flow,.lit-system,.bp-flow,.bp-examples,.budget-monitor,.erp-screen) :is(h2,h3){font-size:16px!important}
body.mh-finance main#mh-main :is(.litigation-sidebar,.lit-path,.lit-flow,.lit-system,.bp-flow,.bp-examples,.budget-monitor,.erp-screen) p{font-size:12px!important}
@media(max-width:650px){body.mh-finance main#mh-main h1{font-size:27px!important}body.mh-finance main#mh-main h2{font-size:22px!important}body.mh-finance main#mh-main h3{font-size:17px!important}body.mh-finance main#mh-main p{font-size:14px!important}body.mh-finance main#mh-main :is(.tax-card,.bp-cards,.budget-industries,.erp-cards,.erp-challenges,.erp-steps,.mh-reference-services,.mg-service-card) :is(h2,h3){font-size:16px!important}}
@media(prefers-reduced-motion:reduce){body.mh-finance main#mh-main *{transition:none!important;scroll-behavior:auto!important}}

/* Shared service-page rhythm; keep home, diagrams and document layouts independent. */
body.mh-finance main#mh-main:is(.mg-native,.mh-erp,.mh-budget,.mh-audit,.mh-tax){--sam-section-space:44px;background-color:#f8fbff}
body.mh-finance main#mh-main :is(.mg-text>section,.erp-wrap>.erp-section,.budget-wrap>.budget-section,.audit-wrap>.audit-section){margin-block:var(--sam-section-space,44px);scroll-margin-top:120px}
body.mh-finance main#mh-main .mg-text>section{padding-block:0 32px}
body.mh-finance main#mh-main :is(.mg-service-grid,.erp-cards,.erp-challenges,.bp-cards,.budget-industries,.audit-three,.ar-domains){gap:18px}
body.mh-finance main#mh-main :is(.mg-service-card,.erp-cards>article,.erp-challenges>article,.bp-cards>article,.budget-industries>article,.audit-three>article,.ar-domains>article){min-width:0;border:1px solid #dbe6f2!important;border-radius:14px!important;background:linear-gradient(145deg,#fff 65%,#f3f8ff)!important;box-shadow:0 5px 20px #153e7010!important;padding:22px 18px!important;transition:border-color .2s,box-shadow .2s}
body.mh-finance main#mh-main :is(.mg-service-card,.erp-cards>article,.erp-challenges>article,.bp-cards>article,.budget-industries>article,.audit-three>article,.ar-domains>article):hover{border-color:#45afaf!important;box-shadow:0 8px 24px #153e7018!important}
body.mh-finance main#mh-main :is(.mg-service-card,.erp-cards>article,.erp-challenges>article,.bp-cards>article,.budget-industries>article,.audit-three>article,.ar-domains>article) :is(h2,h3){margin-block:12px 8px;font-size:17px!important;line-height:1.8!important;color:#07528f!important}
body.mh-finance main#mh-main :is(.mg-service-card,.erp-cards>article,.erp-challenges>article,.bp-cards>article,.budget-industries>article,.audit-three>article,.ar-domains>article) p{margin-block:8px 0;font-size:14px!important;line-height:2!important;color:#58708e!important}
body.mh-finance main#mh-main :is(.mg-text>section,.erp-section,.budget-section,.audit-section)>h2{margin-block:0 24px}
body.mh-finance main#mh-main :is(.mg-text>section,.erp-section,.budget-section,.audit-section)>h2::after{content:'';display:block;width:44px;height:3px;margin:12px auto 0;border-radius:3px;background:linear-gradient(90deg,#32c772,#0878f8)}
body.mh-finance main#mh-main .mg-text>section:nth-child(3){padding:28px;border:1px solid #dbe6f2;border-radius:16px;background:#edf5ff}
body.mh-finance main#mh-main .mg-text ol{padding:0;list-style-position:inside;gap:14px}
body.mh-finance main#mh-main .mg-text ol>li{padding:18px;border-radius:12px;background:#fff;border:1px solid #dbe6f2}
body.mh-finance main#mh-main.mh-audit:not(.audit-reference)>.audit-wrap>.audit-section:first-child{padding:32px;border:1px solid #dbe6f2;border-radius:18px;background:radial-gradient(ellipse at top left,#dceeff,transparent 65%),#f5faff}
body.mh-finance main#mh-main.mh-audit:not(.audit-reference) .audit-three svg{width:42px;height:42px;padding:8px;box-sizing:content-box;border-radius:16px;background:#edf5ff}
@media(max-width:650px){body.mh-finance main#mh-main:is(.mg-native,.mh-erp,.mh-budget,.mh-audit,.mh-tax){--sam-section-space:28px}body.mh-finance main#mh-main :is(.mg-service-grid,.erp-cards,.erp-challenges,.bp-cards,.budget-industries,.audit-three,.ar-domains){gap:12px}body.mh-finance main#mh-main :is(.mg-service-card,.erp-cards>article,.erp-challenges>article,.bp-cards>article,.budget-industries>article,.audit-three>article,.ar-domains>article){padding:18px 14px!important}body.mh-finance main#mh-main .mg-text>section:nth-child(3),body.mh-finance main#mh-main.mh-audit:not(.audit-reference)>.audit-wrap>.audit-section:first-child{padding:22px 18px}}
