@font-face{font-family:Vazirmatn;src:url('/fonts/vazirmatn-vf.woff2') format('woff2');font-display:swap}
*{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}body{margin:0;background:#f8faf9;color:#18352b;font:16px/1.95 Vazirmatn,system-ui,sans-serif}header,main,footer{max-width:820px;margin:auto;padding:24px}header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #dce6e0}a{color:#087857;text-underline-offset:4px}header a{font-weight:700}h1{font-size:clamp(24px,5vw,34px);line-height:1.6;margin:8px 0 12px}h2{font-size:20px;margin-top:32px;line-height:1.7}p,li{overflow-wrap:anywhere}li{margin:8px 0}ul,ol{padding-inline-start:24px}footer{border-top:1px solid #dce6e0;display:flex;flex-wrap:wrap;gap:20px;font-size:14px}.lead{color:#496459}.english{direction:ltr;text-align:left;font:15px/1.8 system-ui,sans-serif}section{scroll-margin-top:20px}a:focus-visible{outline:3px solid #087857;outline-offset:5px}@media(max-width:480px){header,main,footer{padding:20px}header{align-items:flex-start}h2{font-size:19px}}
