/* Merchentus India - typography system (2026-10-09). Remove this file link to revert. */
:root{--mi-navy:#002e5b;--mi-red:#d21e2b;--mi-gold:#B8860B;--mi-ink:#2b3542;--mi-body:#3a4656}
.main-content section:not(.divider):not(.layer-overlay):not(.inner-header):not(#mi-strip):not(#why-tools-home):not(#mv-section) p,.main-content section:not(.divider):not(.layer-overlay):not(.inner-header):not(#mi-strip):not(#why-tools-home):not(#mv-section) li{font-size:16px;line-height:1.75;color:var(--mi-body)}
.main-content section:not(.divider):not(.layer-overlay):not(.inner-header):not(#mi-strip):not(#why-tools-home):not(#mv-section) :is(h1,h2,h3,h4,h5,h6){font-family:Montserrat,'Segoe UI',Arial,sans-serif;letter-spacing:-.01em}
.main-content section:not(.divider):not(.layer-overlay):not(.inner-header):not(#mi-strip):not(#why-tools-home):not(#mv-section) h2:not(.text-white):not([class*="text-theme"]):not([style*="color"]){color:var(--mi-navy);font-weight:700;font-size:clamp(26px,3.2vw,36px);line-height:1.25;margin-bottom:16px}
.main-content section:not(.divider):not(.layer-overlay):not(.inner-header):not(#mi-strip):not(#why-tools-home):not(#mv-section) h3:not(.text-white):not([class*="text-theme"]):not([style*="color"]){color:var(--mi-navy);font-weight:700;font-size:clamp(21px,2.4vw,26px);line-height:1.3}
.main-content section:not(.divider):not(.layer-overlay):not(.inner-header):not(#mi-strip):not(#why-tools-home):not(#mv-section) h4:not(.text-white):not([class*="text-theme"]):not([style*="color"]){color:var(--mi-ink);font-weight:600;font-size:19px;line-height:1.35}
.main-content section:not(.divider):not(.layer-overlay):not(.inner-header):not(#mi-strip):not(#why-tools-home):not(#mv-section) h5:not(.text-white):not([class*="text-theme"]):not([style*="color"]){color:var(--mi-ink);font-weight:600;font-size:17px;line-height:1.4}
.main-content section:not(.divider):not(.layer-overlay):not(.inner-header):not(#mi-strip):not(#why-tools-home):not(#mv-section) h6:not(.text-white):not([class*="text-theme"]):not([style*="color"]){color:var(--mi-ink);font-weight:600;font-size:15px;line-height:1.4;text-transform:uppercase;letter-spacing:.04em}
.main-content section:not(.divider):not(.layer-overlay):not(.inner-header):not(#mi-strip):not(#why-tools-home):not(#mv-section) h2:not(.text-white)::after{content:"";display:block;width:56px;height:3px;margin-top:10px;background:var(--mi-gold);border-radius:2px}
.main-content section:not(.divider):not(.layer-overlay):not(.inner-header):not(#mi-strip):not(#why-tools-home):not(#mv-section) .text-center h2::after,.main-content section:not(.divider):not(.layer-overlay):not(.inner-header):not(#mi-strip):not(#why-tools-home):not(#mv-section) h2.text-center::after{margin-left:auto;margin-right:auto}
.main-content section:not(.divider):not(.layer-overlay):not(.inner-header):not(#mi-strip):not(#why-tools-home):not(#mv-section) h2.title-line::after,.main-content section:not(.divider):not(.layer-overlay):not(.inner-header):not(#mi-strip):not(#why-tools-home):not(#mv-section) h2[style*="border-bottom"]::after{display:none}
.main-content section:not(.divider):not(.layer-overlay):not(.inner-header):not(#mi-strip):not(#why-tools-home):not(#mv-section) .text-theme-colored2{color:var(--mi-red)}
.main-content section:not(.divider):not(.layer-overlay):not(.inner-header):not(#mi-strip):not(#why-tools-home):not(#mv-section) .text-theme-colored{color:var(--mi-navy)}
.main-content section:not(.divider):not(.layer-overlay):not(.inner-header):not(#mi-strip):not(#why-tools-home):not(#mv-section) a:not(.btn){text-decoration-skip-ink:auto}
.main-content .inner-header h1.title{font-family:Montserrat,'Segoe UI',Arial,sans-serif;font-weight:700;letter-spacing:-.01em}
@media(max-width:600px){.main-content section:not(.divider):not(.layer-overlay):not(.inner-header):not(#mi-strip):not(#why-tools-home):not(#mv-section) p,.main-content section:not(.divider):not(.layer-overlay):not(.inner-header):not(#mi-strip):not(#why-tools-home):not(#mv-section) li{font-size:15.5px}}
