/* Arabic-script languages (loaded on /fa/ and /ar/ pages). Vazirmatn variable font, SIL OFL 1.1 (see Vazirmatn-OFL.txt), Arabic-script subset. */
@font-face { font-family: 'Vazirmatn'; src: url('/css/Vazirmatn-arabic.woff2') format('woff2'); font-weight: 100 900; font-display: swap; unicode-range: U+0600-06FF, U+0750-077F, U+200C-200F, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FEFF; }
body { font-family: 'Vazirmatn', 'Inter', 'Inter Fallback', Tahoma, system-ui, sans-serif; line-height: 1.8; }
/* Persian script has no letter-spacing or uppercase; tight Latin tracking breaks joined letters */
body *:not(.brand):not(.brand *):not(input.code) { letter-spacing: 0 !important; }
h1, h2, h3, h4 { line-height: 1.35; }
.spot-copy h2 { line-height: 1.25; }
.eyebrow, .foot-cols h2, .table th, .lang-pop-h { text-transform: none; }
