
    @import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700;800&display=swap');
    :root{font-family:Vazirmatn,Tahoma,sans-serif;color:#193945;background:#f6f9f8;font-size:16px;scroll-behavior:smooth}
    *{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}
    .wrap{width:min(1180px,calc(100% - 48px));margin:auto}
    header{background:#fff;border-bottom:1px solid #e6eeeb;position:sticky;top:0;z-index:10}
    .nav{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}
    .brand{display:flex;align-items:center;gap:12px;white-space:nowrap}.brand img{width:49px;height:58px;object-fit:contain}.brand strong{display:block;font-size:1.2rem;line-height:1.4}.brand small{display:block;color:#607782;font:500 .68rem Arial,sans-serif;letter-spacing:.16em;direction:ltr;text-align:right;margin-top:4px}
    nav{display:flex;gap:36px;font-size:.92rem;color:#41616b}nav a:hover,nav a:focus-visible{color:#138b80}
    .hero{background:linear-gradient(116deg,#0c3545 5%,#105665 66%,#107264);color:#fff;overflow:hidden}
    .hero .wrap{min-height:560px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;padding-block:75px}
    .eyebrow{color:#a5d9c3;font-size:.86rem;font-weight:600;letter-spacing:.04em}.hero h1{font-size:clamp(2.3rem,5vw,4.7rem);line-height:1.28;letter-spacing:-.05em;margin:20px 0 27px;font-weight:800}.hero p{font-size:1.12rem;line-height:2.1;max-width:560px;color:#dcf0ed;margin:0}.hero-mark{display:grid;place-items:center;min-height:360px;border:1px solid #ffffff28;border-radius:50%;width:min(390px,100%);aspect-ratio:1;justify-self:center;background:radial-gradient(circle at 50% 50%,#ffffff1c,transparent 68%);box-shadow:0 0 0 40px #ffffff08,0 0 0 80px #ffffff06}.hero-mark img{width:57%;max-height:75%;object-fit:contain;mix-blend-mode:screen;filter:brightness(1.35)}
    section{padding:90px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.kicker{color:#278a7e;font-size:.85rem;font-weight:700}.section-head h2{font-size:clamp(1.7rem,3vw,2.7rem);margin:9px 0 0;letter-spacing:-.04em}
    .intro{background:#fff}.intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.intro p{margin:0;color:#46616a;font-size:1.09rem;line-height:2.2}.accent{width:64px;height:5px;border-radius:3px;background:#52b383;margin:27px 0}
    .fields{background:#f6f9f8}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#fff;padding:35px 30px 42px;border:1px solid #e1ebe8;border-radius:6px;min-height:285px;display:flex;flex-direction:column;justify-content:space-between}.card .num{color:#71bbaa;font:600 .9rem Arial,sans-serif;letter-spacing:.1em}.card h3{font-size:1.5rem;margin:18px 0 8px}.card p{line-height:2;color:#55717a;margin:0}.card:before{content:"";display:block;width:36px;height:4px;background:#4aa981;border-radius:5px;order:5;margin-top:30px}
    footer{background:#102f3c;color:#d3e3e2;padding:42px 0}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.footer-inner strong{color:#fff;font-size:1.12rem}.footer-inner span{font:500 .8rem Arial,sans-serif;letter-spacing:.14em;direction:ltr}.footer-address{font-style:normal;color:#d3e3e2}.footer-email{direction:ltr;unicode-bidi:isolate;color:#fff}.footer-email:hover,.footer-email:focus-visible{text-decoration:underline}
    @media(max-width:760px){.wrap{width:min(100% - 32px,600px)}.nav{min-height:76px}.brand img{width:37px;height:48px}.brand strong{font-size:1rem}.brand small{font-size:.56rem}nav{gap:14px;font-size:.78rem}.hero .wrap{grid-template-columns:1fr;min-height:0;padding-block:66px 70px;gap:40px}.hero h1{font-size:2.6rem}.hero-mark{width:190px;min-height:190px;box-shadow:0 0 0 20px #ffffff08,0 0 0 40px #ffffff06}.hero-mark img{width:55%}section{padding:66px 0}.intro-grid{grid-template-columns:1fr;gap:15px}.cards{grid-template-columns:1fr}.card{min-height:220px}.scope .wrap{gap:20px}.footer-inner{align-items:flex-start;flex-direction:column}}
    @media(max-width:380px){nav{gap:9px;font-size:.72rem}.brand small{display:none}.hero h1{font-size:2.25rem}}

.page-hero{background:linear-gradient(116deg,#0c3545,#126a66);color:white;padding:80px 0 85px}.page-hero .crumb{font-size:.85rem;color:#b9e3d6}.page-hero h1{font-size:clamp(2.3rem,5vw,4rem);margin:22px 0 12px}.page-hero p{font-size:1.15rem;line-height:2;max-width:730px;margin:0;color:#e3efec}.page-body{min-height:390px;background:white}.page-body p{line-height:2.25;color:#405e67;font-size:1.12rem;max-width:790px;margin:0}.page-body h2{font-size:1.7rem;margin:0 0 20px}.contact-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:15px}.contact-item{border:1px solid #dcebe7;background:#f8fbfa;padding:30px;min-height:150px}.contact-item dt{color:#5a797d;font-size:.9rem;margin-bottom:14px}.contact-item dd{margin:0;font-size:1.25rem;font-weight:600}.contact-item a{direction:ltr;unicode-bidi:isolate;display:inline-block}.contact-item a:hover{text-decoration:underline}.back{display:inline-block;margin-top:35px;color:#147968;font-weight:600}.back:hover{text-decoration:underline}.cards a.card:hover,.cards a.card:focus-visible{border-color:#53a797;box-shadow:0 12px 35px #12453612}.footer-inner a:hover{text-decoration:underline}
@media(max-width:760px){.page-hero{padding:56px 0 60px}.contact-list{grid-template-columns:1fr}.page-body{min-height:300px}}
@media(max-width:650px){.nav{flex-wrap:wrap;gap:4px;padding:10px 0}.nav nav{width:100%;justify-content:space-between;border-top:1px solid #e6eeeb;padding:10px 0 2px;gap:8px;font-size:.86rem}.brand{margin-bottom:5px}}
.news{background:#fff}.news-source{color:#147968;font-size:.9rem;font-weight:600;white-space:nowrap}.news-source:hover,.news-source:focus-visible{text-decoration:underline}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.news-card{border-top:3px solid #55ac83;background:#f7faf9;padding:25px 26px 30px;min-height:205px}.news-card time{display:block;color:#5f7c83;font-size:.84rem}.news-card h3{margin:19px 0 0;font-size:1.1rem;line-height:1.65;font-weight:600}.news-card a{display:block;text-align:left;overflow-wrap:anywhere}.news-card a:hover,.news-card a:focus-visible{color:#137e76;text-decoration:underline}.news-status{color:#55717a;line-height:2}.news-update{color:#688187;font-size:.82rem;margin:22px 0 0}
@media(max-width:760px){.news-grid{grid-template-columns:1fr}.news-card{min-height:0}.news .section-head{align-items:start;flex-direction:column;gap:10px}}
