@font-face{font-family:Soodish;src:url('/app/fonts/Woff2/IRANSansXFaNum-Regular.woff2') format('woff2');font-display:swap}
:root{color-scheme:light;--ink:#172b45;--accent:#087b72}
*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;background:#f4f7fa;color:var(--ink);font-family:Soodish,Tahoma,sans-serif;line-height:2}header,footer{background:#071a39;color:#fff;padding:24px max(24px,calc((100% - 900px)/2))}header a{display:flex;align-items:center;gap:12px;font-size:1.3rem;font-weight:bold}header span{font-size:.85rem;color:#a9c3de}header a,footer a{color:#fff}main{max-width:900px;margin:32px auto;padding:32px;background:#fff;border:1px solid #e0e7ee;border-radius:20px}h1{font-size:1.8rem;line-height:1.6;margin:0}h2{font-size:1.2rem;line-height:1.8;margin-top:0}section{padding-top:24px;margin-top:24px;border-top:1px solid #e0e7ee}p{margin:12px 0}.updated{color:#62758a;font-size:.88rem}a{color:var(--accent);text-underline-offset:5px;overflow-wrap:anywhere}a:focus-visible{outline:3px solid #19b5a5;outline-offset:5px}nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding:16px;background:#edf8f6;border-radius:12px}ul{padding-inline-start:24px}li{margin-block:10px}footer{text-align:center;font-size:.9rem}@media(max-width:600px){main{margin:16px 12px;padding:22px 18px;border-radius:14px}h1{font-size:1.5rem}header,footer{padding:20px}body{font-size:.94rem}}
