@font-face{font-family:Vazirmatn;src:url("/fonts/vazirmatn-arabic-400-normal.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Vazirmatn;src:url("/fonts/vazirmatn-arabic-500-normal.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Vazirmatn;src:url("/fonts/vazirmatn-arabic-600-normal.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Vazirmatn;src:url("/fonts/vazirmatn-arabic-700-normal.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Vazirmatn;src:url("/fonts/vazirmatn-arabic-800-normal.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}
body{font-family:Vazirmatn,Tahoma,"Segoe UI",Arial,sans-serif!important;font-weight:400;text-rendering:optimizeLegibility}
.brand strong,.welcome h1,.page-heading h1,.profile-head h1,.hero h2,.section-title h2,.article-copy h3,.reader-header h1,.article-section h2,.auth-aside h2,.auth-stage h1,.plan>strong,.stats b,.hero-photo b,.sources a{font-family:Vazirmatn,Tahoma,sans-serif!important}
.welcome h1,.page-heading h1,.profile-head h1,.hero h2,.reader-header h1,.auth-stage h1{font-weight:800!important;letter-spacing:-.035em}
.section-title h2,.article-copy h3,.article-section h2,.auth-aside h2{font-weight:700!important;letter-spacing:-.025em}
.desktop-menu button,.welcome>div:first-child>p:last-child,.page-heading>div>p:last-child{font-size:13px}.date,.eyebrow{font-size:11px}.brand small{font-size:10px}.device-badge b{font-size:11px}.device-badge small{font-size:9px}
.special,.demo-label{font-size:10px}.hero-copy>p:not(.eyebrow){font-size:15px;line-height:2}.primary,.secondary{font-size:12px}.section-title h2{font-size:30px!important}
.article-copy>p:not(.eyebrow){font-size:12px;line-height:1.95}.meta{font-size:10px}.tag{font-size:9px}.trust b{font-size:12px}.trust small{font-size:10px;line-height:1.7}.link{font-size:11px}
.search input{font-size:12px}.filters button{font-size:10px}.coming p:not(.eyebrow){font-size:12px}.reader-back,.reader aside nav a{font-size:10px}.reader-card h3{font-size:14px}
.reader-card>span,.reader aside nav>small{font-size:9px}.protected b{font-size:9px}.protected small{font-size:8px}.reader-header>p:not(.eyebrow){font-size:13px}.disclaimer p{font-size:10px}
.article-section>p{font-size:14px;line-height:2.2}.teacher-note b{font-size:9px}.teacher-note p{font-size:12px}.reader-image figcaption,.compare small,.evidence small{font-size:9px}
.compare p,.evidence p,.check-list li{font-size:10px}.chips i{font-size:9px}.video small,.video em{font-size:9px}.steps b{font-size:11px}.steps span{font-size:10px}
.plan>p:not(.eyebrow),.plan li{font-size:11px}.settings h2{font-size:16px}.settings header p{font-size:10px}.connected b,.history b{font-size:10px}.connected small,.history em{font-size:9px}.history small{font-size:8px}
.auth-aside p{font-size:10px}.lead{font-size:12px;line-height:1.9}.security-list>span{font-size:10px}.step,.field>span{font-size:9px}.field input{font-size:14px}.info p{font-size:9px}.demo-hint{font-size:8px}
.purchase-total{font-size:10px}.purchase-total b{font-size:12px}.methods b{font-size:10px}.methods small{font-size:8px}.caption,.sample-card small,.sample-card span{font-size:8px}.success p{font-size:10px}.toast{font-size:10px}
@media(max-width:820px){.welcome h1{font-size:27px}.hero h2{font-size:34px}.hero-copy>p:not(.eyebrow){font-size:12px}.article-copy h3,.library-grid .article-copy h3{font-size:18px}.article-copy>p:not(.eyebrow){font-size:11px}.reader-header h1{font-size:29px}.article-section>p{font-size:13px}.mobile-menu button{font-size:9px}}
