/* Native-script system fallbacks; no remote fonts or runtime translation service. */
html:lang(hi) { --panel-script-font: 'Noto Sans Devanagari', 'Nirmala UI', Mangal, sans-serif; }
html:lang(bn) { --panel-script-font: 'Noto Sans Bengali', 'Nirmala UI', Vrinda, sans-serif; }
html:lang(ur) { --panel-script-font: 'Noto Sans Arabic', 'Nirmala UI', Tahoma, sans-serif; }
html:is(:lang(hi), :lang(bn), :lang(ur)) :is(body, input, button, select, textarea) { font-family: var(--panel-script-font) !important; }
html:is(:lang(hi), :lang(bn), :lang(ur)) :is(button, .btn, label, th, td) { letter-spacing: normal; }
html:lang(ur) :is(p, label, td, .dropdown-item) { line-height: 1.8; }
.signup-language-nav { display: flex; align-items: center; flex-wrap: wrap; gap: 6px 12px; margin-block: 16px; }
.signup-language-nav a { color: inherit; text-decoration: none; padding: 4px 8px; border-radius: 6px; }
.signup-language-nav a[aria-current='page'] { background: rgba(255,255,255,.18); text-decoration: underline; }
