/* Native system fonts keep Hindi and Urdu readable even without remote fonts. */
html:lang(hi) body, html:lang(hi) .mrpc-home {
    font-family: "Nirmala UI", "Noto Sans Devanagari", "Mangal", system-ui, sans-serif;
}
html:lang(ur) body, html:lang(ur) .mrpc-home {
    font-family: "Noto Sans Arabic", "Nirmala UI", "Segoe UI", Tahoma, sans-serif;
}
html:lang(hi) :is(h1,h2,h3,h4), html:lang(ur) :is(h1,h2,h3,h4) {
    line-height: 1.5;
    letter-spacing: normal;
}
html:lang(ur) :is(p,li,button,label) { line-height: 1.8; letter-spacing: normal; }
html[dir="rtl"] .text-left { text-align: start; }
html[dir="rtl"] .text-right { text-align: end; }
pre, code, input[type="email"], input[type="url"], input[type="tel"], input[type="number"] {
    direction: ltr;
    unicode-bidi: isolate;
}
pre { text-align: left; }
.ai-msg-content { overflow-wrap: anywhere; }
.ai-msg-content li { margin-inline-start: 1rem; margin-inline-end: 0; }
