/* Hindi only: Devanagari faces + spacing tweaks (Latin-tuned letter-spacing and tight line-height break conjuncts and matras). */
@font-face { font-family: "Noto Sans Devanagari"; font-style: normal; font-weight: 100 900; font-display: swap; src: url("../fonts/noto-sans-devanagari-wght-normal.woff2") format("woff2"); unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF; }
@font-face { font-family: "Noto Serif Devanagari"; font-style: normal; font-weight: 100 900; font-display: swap; src: url("../fonts/noto-serif-devanagari-wght-normal.woff2") format("woff2"); unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF; }

html[lang="hi"] *, html[lang="hi"] *::before, html[lang="hi"] *::after { letter-spacing: normal !important; }
html[lang="hi"] body { line-height: 1.85; }
html[lang="hi"] em, html[lang="hi"] .marquee-track span, html[lang="hi"] .step h3, html[lang="hi"] .factor em { font-style: normal; }
html[lang="hi"] .display, html[lang="hi"] .h2, html[lang="hi"] .step h3, html[lang="hi"] .card h3,
html[lang="hi"] .how-step h3, html[lang="hi"] .faq summary, html[lang="hi"] .sp b, html[lang="hi"] .prose h2 { line-height: 1.32; }
html[lang="hi"] .display { font-size: clamp(2.3rem, 5.2vw, 4.4rem); font-weight: 600; }
html[lang="hi"] .h2 { font-size: clamp(1.9rem, 3.8vw, 3.2rem); font-weight: 600; }
html[lang="hi"] .step h3 { font-size: clamp(1.6rem, 2.6vw, 2.3rem); font-weight: 600; }
html[lang="hi"] .card h3, html[lang="hi"] .how-step h3 { font-weight: 600; }
html[lang="hi"] .marquee-track span { font-size: clamp(1.4rem, 2.6vw, 2rem); }
html[lang="hi"] .stat span { font-size: .9rem; } html[lang="hi"] .eyebrow { font-size: 1rem; }
