
:root{--bg:#f5f7fa;--navy:#0a1a2c;--ink:#18314a;--line:#dce4ed;--muted:#65788c}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Vazirmatn,Tahoma,sans-serif;margin:0;background:var(--bg);color:var(--ink);line-height:2}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #7fa1c2;outline-offset:3px}.shell{width:min(1130px,calc(100% - 42px));margin:auto}.top{position:sticky;z-index:10;top:0;background:rgba(8,23,39,.95);backdrop-filter:blur(18px);color:#e9f0f7;border-bottom:1px solid #38506b}.top-inner{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:15px}.top a{font-weight:600}.wordmark{display:flex;gap:10px;align-items:center;direction:ltr;font:800 22px Arial}.brand-mark{height:28px;width:31px;display:flex;align-items:end;gap:3px;transform:rotate(-20deg)}.brand-mark i{width:8px;height:12px;background:#e2e9f2;border-radius:2px}.brand-mark i:nth-child(2){height:21px}.brand-mark i:nth-child(3){height:28px;background:#98b2cc}.top nav{display:flex;gap:22px;font-size:13px}.hero{background:radial-gradient(ellipse at 80% 30%,#28425d,#071829 66%);color:#e9f1fa;padding:72px 0 92px}.eyebrow{font:12px Arial;letter-spacing:2.5px;color:#aec3d8}.hero h1{font-size:clamp(40px,5.5vw,73px);line-height:1.47;margin:22px 0 16px;font-weight:750}.hero .lead{font-size:17px;color:#c6d3e1;max-width:850px;line-height:2.4}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:-49px;position:relative}.fact{background:#fff;box-shadow:0 8px 34px #0b21321c;border-radius:17px;padding:17px 20px;border:1px solid #e1e7ed;min-height:118px}.fact small{display:block;font-size:12px;color:var(--muted)}.fact strong{font-size:16px;line-height:1.7}.layout{display:grid;grid-template-columns:minmax(0,1fr) 268px;gap:42px;padding:48px 0 80px;align-items:start}.prose{background:#fff;border:1px solid #e5ebf1;border-radius:24px;padding:35px 39px;box-shadow:0 18px 55px #10243a0a}.prose h2{font-size:26px;color:#10263e;line-height:1.5;scroll-margin-top:95px;margin:42px 0 12px}.prose h2:first-child{margin-top:0}.prose p{font-size:16px;line-height:2.35}.prose mark{background:#e8f0f7;color:#123651;padding:0 5px;border-radius:3px}.hero-visual{margin:20px 0 36px;border-radius:17px;overflow:hidden;border:1px solid #d9e5ef;background:#0f263d}.hero-visual img{width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover;display:block}.hero-visual figcaption{background:#f6f8fb;padding:9px 16px;font-size:12px;color:#536a81;line-height:1.9}.aside{position:sticky;top:102px;background:#fff;border:1px solid #e2e9f0;border-radius:20px;padding:23px}.aside h3{margin:0 0 15px;font-size:17px}.aside a{display:block;border-bottom:1px solid #e8edf3;padding:10px 0;font-size:13px}.note{background:#eef4f9;border-right:3px solid #839eb8;padding:18px 24px;border-radius:13px}.sources{padding:20px;background:#f6f9fc;border:1px solid #e2eaf1;border-radius:14px}.sources ul{margin:0;padding:0 22px}.sources a,.link{color:#0d527e;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.tags{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.tag{border-radius:999px;background:#eaf1f7;padding:4px 12px;font-size:12px;color:#26415e}.faq{border-top:1px solid #e8eef3;padding-top:16px;margin-top:18px}.faq h3{font-size:18px}.bottom{background:#0a1a2c;color:#b7c7d7;padding:38px 0}.bottom-in{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.bottom a{color:#fff;text-decoration:underline}.share{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.share a{padding:10px 15px;border-radius:10px;border:1px solid #cbd7e2;background:#f5f8fb;font-size:13px}.sep{height:1px;background:#e6edf3;margin:32px 0}@media(max-width:850px){.facts{grid-template-columns:repeat(2,1fr)}.layout{grid-template-columns:1fr}.aside{position:static;order:-1}.hero{padding:52px 0 70px}.prose{padding:24px}.top nav{gap:10px}}@media(max-width:460px){.facts{grid-template-columns:1fr 1fr;gap:8px}.fact{padding:12px;min-height:100px}.fact strong{font-size:13px}.hero h1{font-size:38px}.hero .lead{font-size:14px}.prose h2{font-size:22px}.prose p{font-size:14px}.top nav{font-size:11px}}
