@font-face{font-family:Vazirmatn;src:url('../fonts/vazirmatn/vazirmatn-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Vazirmatn;src:url('../fonts/vazirmatn/vazirmatn-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--jh-navy:#0f2742;--jh-navy2:#173b62;--jh-orange:#ff5634;--jh-line:#e4eaf0;--jh-muted:#758294;--jh-shadow:0 18px 50px rgba(15,39,66,.08)}
html,body{font-family:Vazirmatn,system-ui,-apple-system,"Segoe UI",sans-serif!important}body{background:linear-gradient(180deg,#f7f9fb,#eef3f7)!important;color:#142235!important}.topbar{background:rgba(255,255,255,.94)!important;border-bottom:1px solid var(--jh-line)!important;box-shadow:0 8px 28px rgba(15,39,66,.04)!important}.topbar .in,.topbarIn{max-width:1180px!important}.logo{background:#fff!important;border:1px solid var(--jh-line)!important;box-shadow:none!important}.t1,.btxt .t1,.brandText .t1{color:var(--jh-navy)!important;background:none!important;-webkit-text-fill-color:initial!important}.t2,.btxt .t2,.brandText .t2{color:var(--jh-muted)!important}.btn.primary{background:var(--jh-orange)!important;border-color:var(--jh-orange)!important;box-shadow:0 12px 24px rgba(255,86,52,.17)!important}.btn:not(.primary){background:#fff!important;border-color:var(--jh-line)!important;box-shadow:none!important}.hero{background:#fff!important;border:1px solid var(--jh-line)!important;box-shadow:var(--jh-shadow)!important}.hero::before{background:radial-gradient(700px 260px at 90% 0,rgba(15,39,66,.06),transparent 65%)!important}.pill,.chip{background:#f8fafc!important;border-color:var(--jh-line)!important;box-shadow:none!important}.card{background:#fff!important;border-color:var(--jh-line)!important;box-shadow:0 10px 30px rgba(15,39,66,.05)!important}.card .hd,.cardHead{border-color:var(--jh-line)!important}.toc a,.linkRow,.row,.addrBox{border-color:var(--jh-line)!important;background:#fbfcfd!important}.toTop{background:var(--jh-navy)!important;color:#fff!important}.foot{color:#8b97a6!important}.searchbox input{border-color:var(--jh-line)!important;background:#f8fafc!important}.searchbox input:focus{border-color:#9bb0c4!important;box-shadow:0 0 0 4px rgba(15,39,66,.07)!important}.faq-item{border-color:var(--jh-line)!important;background:#fbfcfd!important}.note{border-color:var(--jh-line)!important;background:#f8fafc!important}
