.brand .brand-mark{width:54px;height:54px;flex:none;object-fit:contain}.brand span{min-width:0}.brand small{line-height:1.5}.brand{font-size:20px}.national-mission{margin:0 0 38px;padding:28px 32px;border:1px solid #dbe5dd;border-inline-start:4px solid var(--green);background:#edf3ef;display:flex;align-items:center;gap:26px;border-radius:4px}.national-mission .mission-mark{width:78px;height:78px;flex:none}.national-mission .eyebrow{font-size:10px;letter-spacing:.3px}.national-mission h2{font-size:24px;line-height:1.7;margin:7px 0;color:#194f42}.national-mission p{font-size:12px;line-height:2;color:#536c60;max-width:850px;margin:0}.national-mission .mission-link{display:inline-block;margin-top:9px;font-size:11px;color:var(--green);border-bottom:1px solid #a8bfb1}.footer-identity{max-width:390px}.footer-identity .brand{font-size:17px}.footer-identity .brand-mark{width:44px;height:44px}.footer-identity .footer-motto{font-size:11px;line-height:1.9;margin:12px 0 0;color:#526d60}.about-project{scroll-margin-top:24px;padding:26px 28px;border-inline-start:3px solid var(--gold);background:#fff;margin:25px 0}.about-project h2{margin-top:0}.about-project .project-motto{color:var(--green);font-size:19px;font-weight:600;line-height:1.8}.about-project p:last-child{margin-bottom:0}html[dir=ltr] .brand{font-size:18px}html[dir=ltr] .national-mission h2{font-size:26px;line-height:1.4}header nav{gap:23px}header{flex-wrap:wrap}.brand:focus-visible{outline:2px solid var(--green)}@media(max-width:1000px){header nav{gap:18px}.brand,html[dir=ltr] .brand{font-size:17px}.brand .brand-mark{width:46px;height:46px}}@media(max-width:650px){.national-mission{padding:22px;gap:17px;align-items:flex-start}.national-mission .mission-mark{width:48px;height:48px}.national-mission h2,html[dir=ltr] .national-mission h2{font-size:20px}.national-mission p{font-size:11px}header nav{order:3;width:100%;justify-content:flex-start;gap:22px;flex-wrap:wrap}.brand,html[dir=ltr] .brand{font-size:16px}.brand small{font-size:7px}.brand .brand-mark{width:43px;height:43px}.about-project{padding:20px}.about-project .project-motto{font-size:17px}}@media(max-width:390px){.national-mission{display:block}.national-mission .mission-mark{margin-bottom:8px}.brand{gap:7px}.brand,html[dir=ltr] .brand{font-size:14px}.brand small{letter-spacing:0}.language{padding:7px 9px}}
