@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Arabic.woff2) format("woff2");unicode-range:u+06??,u+200c-200f,u+fb50-fdff,u+fe70-feff;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Latin.woff2) format("woff2");unicode-range:u+0000-024f;font-display:swap}:root{--bg:#fff;--fg:#000;--accent:#1D4ED8;--muted:#555;--line:#ddd;--on-accent:#fff;--focus:#1D4ED8;--field:#767676;--surface:#f6f8fc;--accent-soft:#eef3ff;--radius:12px;--shadow:0 1px 2px rgba(15,23,42,.06),0 4px 14px rgba(15,23,42,.06)}*,:after,:before{box-sizing:border-box;animation:none!important;transition:none!important;scroll-behavior:auto!important}html{background:var(--bg);color:var(--fg);font-family:Vazirmatn,system-ui,sans-serif;font-size:16px;line-height:1.7}body{margin:0}a{color:var(--accent)}.wrap{max-width:72rem;margin:0 auto;padding:0 16px}header.site{border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:5;background:rgba(255,255,255,.96);-webkit-backdrop-filter:saturate(1.4) blur(6px);backdrop-filter:saturate(1.4) blur(6px)}footer.site .wrap,header.site .wrap{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;padding-top:.75rem;padding-bottom:.75rem}header.site .brand{font-weight:800;font-size:1.25rem;letter-spacing:-.01em;-webkit-margin-end:auto;margin-inline-end:auto}header.site .brand,nav a{color:var(--fg);text-decoration:none}nav a{padding:.3rem .6rem;border-radius:8px;font-size:.95rem}nav a:hover{background:var(--accent-soft);color:var(--accent)}main{padding:2rem 0 4rem;min-height:60vh}footer.site{border-top:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:.9rem;padding:1rem 0}h1{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.2rem);line-height:1.4;margin:0 0 1.25rem;font-weight:800}h2{font-size:1.3rem;margin:2.25rem 0 .9rem;font-weight:700}section{margin-block:1.5rem}.grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-gap:1.1rem;gap:1.1rem}.card,.grid{display:grid}.card{border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem;background:var(--bg);box-shadow:var(--shadow);grid-gap:.4rem;gap:.4rem;align-content:start}.card:focus-within,.card:hover{border-color:var(--accent)}.card>a:first-child{font-weight:700;color:var(--fg);text-decoration:none}.card>a:first-child:hover{color:var(--accent)}.muted{color:var(--muted);font-size:.9rem}.badge{display:inline-block;border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent);font-size:.8rem;padding:.05rem .6rem;border-radius:999px;justify-self:start}.notice{border:1px solid var(--accent);background:var(--accent-soft);border-radius:var(--radius)}.error,.notice{padding:.85rem 1.1rem;margin:1rem 0}.error{border:2px solid #000;border-radius:var(--radius);font-weight:600}form.stack{display:grid;grid-gap:.9rem;gap:.9rem;max-width:34rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem}label{display:grid;grid-gap:.3rem;gap:.3rem;font-weight:600}button,input,select,textarea{font:inherit;padding:.6rem .8rem;border:1px solid var(--field);background:var(--bg);color:var(--fg);border-radius:10px}input:hover,select:hover,textarea:hover{border-color:var(--fg)}.button,button{background:var(--accent);color:var(--on-accent);border-color:var(--accent);cursor:pointer;text-decoration:none;display:inline-block;padding:.6rem 1.4rem;font-weight:700;border-radius:10px;box-shadow:var(--shadow)}.button:hover,button:hover{background:#1e40af;border-color:#1e40af}.button.google{background:var(--bg);color:var(--fg);border:1px solid var(--field);display:inline-flex;align-items:center;gap:.5rem}table{border-collapse:separate;border-spacing:0;width:100%;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}th{background:var(--surface);font-weight:700}tr:last-child td{border-bottom:0}td,th{border-bottom:1px solid var(--line);padding:.5rem;text-align:start;vertical-align:top}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ad{border:1px dashed var(--muted);border-radius:var(--radius);padding:.75rem;margin:1rem 0}.ad .label{font-size:.75rem;color:var(--muted)}ol.sources{font-size:.9rem}.ltr{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.skip{position:absolute;inset-inline-start:1rem;top:-3rem;background:var(--bg);color:var(--accent);padding:.5rem 1rem;border:2px solid var(--focus);z-index:10}.skip:focus{top:.5rem}main:focus{outline:none}.consent label.check{display:flex;gap:.5rem;align-items:flex-start}.consent input[type=checkbox]{width:1.25rem;height:1.25rem;margin-top:.3rem;flex:none}dl.identity{display:grid;grid-gap:.25rem 1rem;gap:.25rem 1rem;margin:1rem 0}dl.identity>div{display:flex;gap:.5rem;flex-wrap:wrap}dl.identity dt{font-weight:600}dl.identity dd{margin:0}footer.site .footer-links{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}main a:not(.button):hover{text-decoration:underline;text-underline-offset:3px}main ul{-webkit-padding-start:1.25rem;padding-inline-start:1.25rem}main li{margin-block:.25rem}@media (max-width:40rem){header.site{position:static}header.site nav{gap:.25rem .5rem!important}main{padding-top:1.25rem}form.stack{padding:1rem}}@media print{.skip,footer.site,header.site{display:none}}