/* Fees-family localization layer. Existing hashed template assets remain unchanged. */
.pmf .article-body,.pmf .hero{min-width:0}
.pmf :is(h1,h2,h3,p,li,td,th,summary,a){overflow-wrap:anywhere}
.pmf .hero h1{line-height:1.3;letter-spacing:-.02em}
.pmf .eyebrow{letter-spacing:.035em}
.pmf .table-wrap td code,.pmf .table-wrap th code{white-space:normal;overflow-wrap:anywhere}
.pmf .table-wrap table{min-width:610px}
.pmf code{direction:ltr;unicode-bidi:isolate;display:inline-block;max-width:100%;vertical-align:baseline}
.pmf .pmf-num{direction:ltr;unicode-bidi:isolate;white-space:nowrap;font-variant-numeric:tabular-nums}
.pmf .pmf-sources li{scroll-margin-top:140px}
.pmf .hf-product-cta-actions{flex-wrap:wrap}
.pmf .hf-product-cta-link{white-space:normal;text-align:center}
.pmf .hf-final-share input{direction:ltr;text-align:start;max-width:100%}
.pmf .hf-languages nav a{min-height:44px;display:flex;align-items:center;gap:6px}
.pmf:lang(ja){font-family:-apple-system,BlinkMacSystemFont,"Noto Sans CJK JP","Yu Gothic",Meiryo,sans-serif;line-height:1.85}
.pmf:lang(zh-TW){font-family:-apple-system,BlinkMacSystemFont,"Noto Sans CJK TC","PingFang TC","Microsoft JhengHei",sans-serif;line-height:1.85}
.pmf:lang(hi){font-family:system-ui,"Noto Sans Devanagari","Mangal",sans-serif;line-height:1.95}
.pmf:lang(ar){font-family:system-ui,"Noto Sans Arabic",Tahoma,Arial,sans-serif;line-height:1.95}
.pmf:lang(ar) .hero h1{letter-spacing:normal;line-height:1.55}
.pmf:lang(ar) :is(.breadcrumbs,.byline,.sidebar-title,.table-wrap){text-align:start}
.pmf:lang(ar) .pmf-flow-figure img,.pmf:lang(ar) .pmf-chart-figure img{direction:ltr}
.pmf:lang(ar) .pmf-flow-labels li{padding-inline:15px}
@media(max-width:900px){.pmf .reading-layout{display:block}.pmf .sidebar-wrap{display:none}.pmf .mobile-toc{display:block}}
@media(max-width:560px){.pmf .hero h1{font-size:31px}.pmf .header-inner{gap:10px;padding-inline:14px}.pmf .brand-logo{width:145px}.pmf .container{padding-inline:18px}.pmf:lang(ar) .hero h1,.pmf:lang(hi) .hero h1{font-size:30px}.pmf .table-wrap table{min-width:560px}.pmf .hf-product-cta-actions{display:flex;flex-direction:column;align-items:stretch}}

/* Bengali/Urdu are final-wave typography only; no font binaries are shipped. */
.pmf:lang(bn){font-family:system-ui,"Noto Sans Bengali",Vrinda,sans-serif;line-height:1.95}
.pmf:lang(ur){font-family:"Noto Sans Arabic",Tahoma,Arial,sans-serif;line-height:2}
.pmf:lang(ur) .hero h1,.pmf:lang(bn) .hero h1{letter-spacing:normal;line-height:1.6}
.pmf:lang(ur) :is(.breadcrumbs,.byline,.sidebar-title,.table-wrap){text-align:start}
.pmf:lang(ur) .pmf-flow-figure img,.pmf:lang(ur) .pmf-chart-figure img{direction:ltr}
.pmf:lang(ur) .pmf-flow-labels li{padding-inline:15px}
@media(max-width:560px){.pmf:lang(bn) .hero h1,.pmf:lang(ur) .hero h1{font-size:29px}}
