/* Locale typography, script isolation and RTL; no business or analytics logic. */
.kvh-local{line-height:1.85}.kvh-local:lang(ar){font-family:"Noto Sans Arabic",Tahoma,Arial,sans-serif}.kvh-local:lang(hi){font-family:"Noto Sans Devanagari",system-ui,sans-serif}.kvh-local:lang(zh-CN){font-family:system-ui,"Noto Sans CJK SC",sans-serif}.kvh-local h1{line-height:1.4;letter-spacing:0;font-size:clamp(28px,3.5vw,46px)}.kvh-local h2{line-height:1.5;letter-spacing:0}.kvh-local h3{line-height:1.55;letter-spacing:0}.kvh-local .hero-deck{line-height:1.8}.kvh-local .kvh-fit-card h3{font-size:20px;margin:0 0 12px}.kvh-local .table-scroll th,.kvh-local .table-scroll td{text-align:start}.kvh-local .table-scroll{max-inline-size:100%;overscroll-behavior-inline:contain}.kvh-local .kvh-formula code{display:block;direction:ltr;unicode-bidi:isolate;text-align:left}.kvh-local bdi[dir=ltr]{unicode-bidi:isolate}.kvh-local .hf-final-share input{direction:ltr;text-align:left}.kvh-local .hf-languages a{unicode-bidi:isolate}.kvh-local .toc-num{direction:ltr;unicode-bidi:isolate}.kvh-local .kvh-fee-figure img{direction:ltr}.kvh-local .eyebrow,.kvh-local .sidebar-title{letter-spacing:.04em}.kvh-local:lang(ar) .eyebrow,.kvh-local:lang(ar) .sidebar-title{letter-spacing:0}.kvh-local:lang(ar) .sidebar .toc-list a{font-size:13px;line-height:1.9}.kvh-local:lang(ar) .source-entry{line-height:1.95}.kvh-local:lang(hi) .source-entry{line-height:1.9}.kvh-local .source-entry .source-date{display:block;font-size:.95em}.kvh-local .breadcrumbs{flex-wrap:wrap}.kvh-local .hf-product-cta-link{line-height:1.55;white-space:normal}.kvh-local .byline{line-height:1.8}
@media(max-width:600px){.kvh-local:lang(ar) .kvh-opening{font-size:17px}.kvh-local .hf-product-cta-actions{display:flex;flex-direction:column;align-items:stretch}.kvh-local .hf-product-cta-link{text-align:center}.kvh-local .kvh-fit-card{padding:18px}.kvh-local .table-scroll table{font-size:13px}.kvh-local h1{font-size:29px}.kvh-local .hf-languages nav{max-block-size:65vh;overflow-y:auto}}
/* Wave4: Bengali and Urdu font fallback and bidi typography; no JS. */
.kvh-local:lang(bn){font-family:"Noto Sans Bengali",system-ui,sans-serif;line-height:1.95}.kvh-local:lang(ur){font-family:"Noto Sans Arabic",Tahoma,Arial,sans-serif;line-height:2}.kvh-local:lang(ur) .eyebrow,.kvh-local:lang(ur) .sidebar-title{letter-spacing:0}.kvh-local:lang(ur) .source-entry{line-height:2}.kvh-local:lang(ur) .sidebar .toc-list a{font-size:13px;line-height:1.95}.kvh-local:lang(bn) .eyebrow,.kvh-local:lang(bn) .sidebar-title{letter-spacing:0}.kvh-local:lang(ur) h1{line-height:1.7}.kvh-local:lang(ur) h2{line-height:1.75}.kvh-local:lang(ur) h3{line-height:1.8}
