/* MSDS Bharat unified design system — 2026-10-26. Only older template pages. */
html.ms-v2{--v-ink:#17202c;--v-muted:#546176;--v-gold:#e9ae25;--v-line:#e8dfd0;--v-paper:#fffdf9;--v-cream:#f7f4ee;--v-charcoal:#171b20}
html.ms-v2,html.ms-v2 body{max-width:100%;overflow-x:clip}
html.ms-v2 body{background:var(--v-cream);color:var(--v-ink);font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif;line-height:1.65}
html.ms-v2 h1,html.ms-v2 h2,html.ms-v2 h3,html.ms-v2 .reading-hero h1{letter-spacing:-.035em;text-wrap:balance;line-height:1.12;color:var(--v-ink)}
html.ms-v2 h1,html.ms-v2 .reading-hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:700;font-size:clamp(2.35rem,4.2vw,4.1rem)}
html.ms-v2 h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.55rem,2.55vw,2.55rem);margin-top:1.6em;margin-bottom:.6em}
html.ms-v2 h3{font-size:clamp(1.14rem,1.7vw,1.4rem)}
html.ms-v2 :is(p,li){overflow-wrap:break-word}
html.ms-v2 a{ text-underline-offset:3px }
html.ms-v2 :is(.r-wrap,.container){width:min(1160px,calc(100% - 48px));max-width:1160px;margin-inline:auto}
html.ms-v2 main{background:var(--v-paper);min-height:55vh}
html.ms-v2 .reading-hero{padding:68px 0 58px;background:linear-gradient(112deg,#171b20,#242526 58%,#503d12);color:white;border-bottom:4px solid var(--v-gold)}
html.ms-v2 .reading-hero :is(h1,.lead,.eyebrow,.breadcrumb,.breadcrumb a,.article-meta,.article-meta a){color:#fff}
html.ms-v2 .reading-hero h1{max-width:950px}
html.ms-v2 .reading-hero .lead{max-width:810px;opacity:.93;font-size:clamp(1.04rem,1.5vw,1.2rem)}
html.ms-v2 .reading-hero .eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;color:#ffcb55}
html.ms-v2 .reading-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,310px);align-items:start;gap:32px;padding-block:44px 75px}
html.ms-v2 :is(.reading-main,.prose,.reading-aside,.us-article,.us-layout,.us-page){min-width:0}
html.ms-v2 .reading-main>.prose,html.ms-v2 .policy-reading>.prose,html.ms-v2 .us-article{background:#fff;border:1px solid var(--v-line);border-radius:20px;padding:clamp(20px,3vw,42px);box-shadow:0 14px 38px rgba(25,25,25,.035)}
html.ms-v2 .reading-main .prose :is(.quick-answer,.decision-guide,.article-contents),html.ms-v2 .us-article :is(.ic-article-intro,.article-review-note){border-radius:14px}
html.ms-v2 :is(.blog-card,.service-card,.topic-card,.product-card,.us-card,.ic-proof-item){border:1px solid var(--v-line);border-radius:16px;background:var(--v-paper);box-shadow:0 4px 18px rgba(35,25,15,.025)}
html.ms-v2 :is(.reading-aside,.ic-sidebar){position:sticky;top:92px;max-height:calc(100dvh - 112px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--v-line);border-radius:18px;background:white;box-shadow:0 14px 35px rgba(20,20,20,.07);scrollbar-width:thin}
html.ms-v2 .reading-aside{padding:18px}
html.ms-v2 :is(.reading-aside,.ic-sidebar) :is(input,select,textarea){min-width:0;width:100%;max-width:100%;box-sizing:border-box;font-size:16px;border-radius:10px;padding:9px 10px;min-height:40px}
html.ms-v2 :is(.reading-aside,.ic-sidebar) label{font-size:12px;line-height:1.3}
html.ms-v2 .ic-sidebar-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 10px}
html.ms-v2 .ic-sidebar-form>:is(.field,.ic-phone-field){margin:0;min-width:0}
html.ms-v2 .ic-sidebar-form>:is(.field,.ic-phone-field):has(select),html.ms-v2 .ic-sidebar-form>:has(textarea),html.ms-v2 .ic-sidebar-form>:has(button[type=submit]),html.ms-v2 .ic-sidebar-form>:not(.field):not(.ic-phone-field){grid-column:1/-1}
html.ms-v2 .ic-sidebar-form>input[type=hidden],html.ms-v2 .ic-sidebar-form>p[hidden]{display:none!important}
html.ms-v2 .ic-sidebar :is(h2,h3){font-family:Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:1rem;margin:0 0 6px}
html.ms-v2 .us-hero{background:linear-gradient(110deg,#171b20,#252526 65%,#534014);padding:65px 0 60px;color:white}
html.ms-v2 .us-hero .r-wrap{max-width:1160px}
html.ms-v2 .us-hero :is(h1,.us-intro,.us-small,.r-kicker,.topic-breadcrumb,.topic-breadcrumb a){color:white}
html.ms-v2 .us-hero h1{max-width:900px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.4rem,4.25vw,4.2rem);line-height:1.12}
html.ms-v2 .us-hero .us-intro{max-width:800px;font-size:clamp(1.06rem,1.55vw,1.22rem);font-weight:400}
html.ms-v2 .us-hero .us-offer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;max-width:680px;padding:14px 22px;border:1px solid #a17d28;background:#ffe2a10d;border-radius:14px;color:#fff}
html.ms-v2 .us-hero .us-offer strong{font-size:clamp(1.35rem,2vw,2rem);color:#ffbf27}
html.ms-v2 .us-actions{display:flex;gap:12px;flex-wrap:wrap}
html.ms-v2 .us-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(255px,310px);align-items:start;gap:26px;padding-block:30px 60px}
html.ms-v2 .us-article :is(.us-steps,.us-process,.ic-process,.process-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
html.ms-v2 .us-article :is(.us-step,.ic-step,.process-step){position:relative;min-width:0;border:1px solid var(--v-line);border-radius:15px;padding:20px;background:#fffdfa;overflow-wrap:anywhere}
html.ms-v2 .us-article :is(.us-step,.ic-step,.process-step) :is(h3,h4){padding-left:0;margin-top:0}
html.ms-v2 .us-article :is(.us-step,.ic-step,.process-step) :is(.step-number,.step-no){position:static;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin:0 0 12px;background:#f3c759;color:#232323;border-radius:50%;font-weight:700}
html.ms-v2 :is(.us-article,.prose) :is(table,img,svg,iframe,video){max-width:100%;height:auto}
html.ms-v2 :is(.us-article,.prose) table{display:block;overflow-x:auto}
html.ms-v2 .policy-reading{padding-block:45px 70px;max-width:960px}
html.ms-v2 :is(.r-footer,footer){overflow-wrap:break-word}
html.ms-v2 :is(.ic-wa-fab,.whatsapp-fab) svg{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important}
html.ms-v2 :is(.ic-wa-fab,.whatsapp-fab){width:52px!important;height:52px!important;max-width:52px!important;max-height:52px!important;border-radius:50%}
@media(max-width:900px){html.ms-v2 .reading-layout,html.ms-v2 .us-layout{grid-template-columns:minmax(0,1fr)}html.ms-v2 .reading-aside,html.ms-v2 .ic-sidebar{position:static;max-height:none;overflow:visible}html.ms-v2 .us-article{order:0}html.ms-v2 .ic-sidebar{order:1}}
@media(max-width:640px){html.ms-v2 :is(.r-wrap,.container){width:calc(100% - 32px)}html.ms-v2 .reading-hero,html.ms-v2 .us-hero{padding:42px 0 40px}html.ms-v2 .reading-main>.prose,html.ms-v2 .policy-reading>.prose,html.ms-v2 .us-article{padding:20px 16px;border-radius:13px}html.ms-v2 .reading-layout,html.ms-v2 .us-layout{gap:18px;padding-block:23px 90px}html.ms-v2 .us-article :is(.us-steps,.us-process,.ic-process,.process-grid){grid-template-columns:1fr}html.ms-v2 .ic-sidebar-form{grid-template-columns:1fr 1fr}html.ms-v2 :is(.ic-wa-fab,.whatsapp-fab){width:46px!important;height:46px!important;bottom:82px!important}html.ms-v2 :is(input,textarea,select){font-size:16px!important}}
@media(max-width:370px){html.ms-v2 .ic-sidebar-form{grid-template-columns:1fr}}
