:root{--ink:#183d31;--green:#285f4c;--muted:#6c7f73;--line:#dfe7df;--bg:#f8faf7}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.6 'Golos Text','Noto Sans',sans-serif}a{color:inherit}button,input{font:inherit}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #80ab92;outline-offset:4px}.wrap{width:min(1120px,calc(100% - 56px));margin:auto}.utility{background:#eaf0e8;color:#7a8b7e;font-size:10px}.utility>.wrap{height:32px;display:flex;align-items:center;justify-content:space-between}.site-header{height:104px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:40px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--green);flex-shrink:0}.brand>span{font-size:28px;font-weight:700;letter-spacing:-1.1px;line-height:1.2}.brand b{font-weight:400}.brand small{display:block;font-weight:400;letter-spacing:0;font-size:10px;margin-top:6px;color:var(--muted)}.site-header nav{display:flex;gap:27px;margin-left:auto;font-size:12px}.site-header nav a{text-decoration:none}.site-header nav a:hover{text-decoration:underline}.header-account{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;text-decoration:none;border:1px solid #cddcd0;border-radius:5px;padding:9px 15px}.header-account .icon{width:17px;height:17px}.icon{height:24px;width:24px;flex-shrink:0;vertical-align:middle}.wrap>h1{margin-top:14px}main.wrap{min-height:61vh;padding:34px 0 56px}h1{font-size:40px;line-height:1.22;letter-spacing:-1.35px;font-weight:550;margin:0 0 21px}h2{font-size:23px;font-weight:550;letter-spacing:-.5px;line-height:1.35;margin:0 0 13px}h3{font-size:16px;font-weight:550;line-height:1.5;margin:0 0 8px}p{color:var(--muted);margin-top:0}.lead{font-size:16px;line-height:1.8}.hero{display:grid;grid-template-columns:1fr 420px;gap:44px;align-items:center;padding:15px 0 39px}.location{font-size:12px;color:#66836c;margin:0 0 18px}.hero h1{font-size:42px;line-height:1.18}.hero .lead{margin-bottom:26px}.hero-art{padding-top:22px}.portal-illustration{width:100%;display:block}.search{display:flex;align-items:center;gap:13px;padding:6px 6px 6px 16px;background:#fff;border:1px solid #cfddd1;border-radius:6px;width:100%;height:54px}.search>.icon{width:19px;height:19px;color:#88a08d}.search input{min-width:0;width:100%;outline:none;border:0;background:none;font-size:12px;color:var(--ink)}.search input::placeholder{color:#8b9b8d}.search:focus-within{outline:2px solid #8aad91;outline-offset:2px}.search button{background:var(--green);color:white;border:0;border-radius:4px;height:40px;padding:0 21px;font-size:12px;cursor:pointer}.quick-links{display:flex;gap:19px;font-size:10px;margin-top:13px;color:#6d8372}.quick-links a{text-decoration:none;border-bottom:1px solid #cddbcc}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:13px 0 21px}.section-heading h2{margin:0}.section-heading>a{font-size:11px;text-decoration:none;white-space:nowrap}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-card{display:block;position:relative;background:#fff;border:1px solid var(--line);border-radius:7px;padding:23px 25px;text-decoration:none;min-height:165px}.service-card:hover{border-color:#8cac95;background:#fdfefc}.service-card>.icon{margin-bottom:19px;color:#5b8567;width:26px;height:26px}.service-card h3{font-size:14px;padding-right:10px}.service-card p{font-size:11px;margin:6px 0 0;max-width:90%}.card-arrow{position:absolute;bottom:23px;right:24px;color:#8ea691}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:45px;padding:11px 18px;border:1px solid var(--green);background:var(--green);color:white;border-radius:5px;text-decoration:none;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap}.button .icon{width:18px;height:18px}.button:hover{background:#1e4e3a}.secondary{color:var(--green);background:#fff;border-color:#cbd9ce}.secondary:hover{background:#edf3e9}.account-promo{margin:30px 0 39px;background:#ebf1e7;border:1px solid #e0e8d9;border-radius:7px;padding:24px;display:flex;align-items:center;gap:20px}.promo-icon .icon{height:36px;width:36px;color:#6f8f69}.account-promo h2{font-size:17px;margin:0 0 5px}.account-promo p{font-size:11px;margin:0}.account-promo>.button{margin-left:auto;font-size:11px}.news-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.news-grid>a{border-top:1px solid var(--line);text-decoration:none;padding-top:19px}.news-grid h3{font-size:14px;max-width:390px;margin:10px 0}.news-grid p{font-size:11px;margin-bottom:0}.news-grid time,.prose time{font-size:10px;color:#839483}.site-footer{border-top:1px solid var(--line);padding:28px 0 24px;font-size:10px;color:#899788;display:grid;grid-template-columns:1fr auto;gap:17px}.site-footer>div:first-child{display:flex;gap:15px;align-items:center}.footer-brand{font-size:13px;font-weight:600;color:#697e67;text-decoration:none}.site-footer>div:nth-child(2){display:flex;gap:25px}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer>p{grid-column:1/-1;margin:0;font-size:9px;color:#9aa598}.breadcrumb{font-size:10px;display:flex;align-items:center;gap:12px;color:#879585;margin:0 0 32px}.breadcrumb a{text-decoration:none}.breadcrumb>span{color:#bcc7b9}.signin-grid{display:grid;grid-template-columns:1fr 445px;gap:100px;align-items:start}.signin-intro{padding-top:30px}.signin-intro h1{font-size:38px}.signin-intro .lead{font-size:15px}.signin-intro .portal-illustration{max-width:420px;margin:5px 0 23px}.trust-row{display:flex;align-items:center;gap:13px;padding-top:17px;border-top:1px solid var(--line);color:#779071}.trust-row .icon{height:22px;width:22px}.trust-row p{font-size:10px;margin:0}.signin-panel{background:#fff;border:1px solid var(--line);border-radius:8px;padding:30px}.signin-panel h2{font-size:23px;margin-bottom:8px}.signin-panel>p{font-size:11px}.method-list{margin-top:22px}.method{display:flex;align-items:center;gap:13px;text-decoration:none;padding:18px 0;border-top:1px solid var(--line)}.method>.icon{width:22px;height:22px;color:#5f8569}.method span>strong{font-size:12px;font-weight:550;display:block}.method span>small{font-size:10px;line-height:1.6;display:block;color:#83917f;margin-top:3px}.method-arrow{margin-left:auto;color:#92a28c}.method:hover strong{text-decoration:underline}.panel-note{border-top:1px solid var(--line);padding-top:16px;margin:0;font-size:9px!important;color:#95a18e}.category-links{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;margin:24px 0}.category-links a{color:#6a856a;text-decoration:none}.catalog-search{max-width:620px;margin-top:25px}.detail-grid{display:grid;grid-template-columns:1fr 330px;gap:80px;align-items:start}.detail-grid h1{max-width:650px}.detail-grid .lead{margin-bottom:32px}.service-category{display:flex;align-items:center;gap:10px;color:#7a9878;font-size:11px;margin:7px 0 21px}.service-category .icon{width:21px;height:21px}.steps{padding:0;list-style:none;margin:25px 0 30px}.steps li{display:flex;align-items:center;gap:15px;font-size:13px;margin-bottom:20px}.steps li span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #cfddce;border-radius:50%;font-size:12px;color:#71916b}.information{border-left:3px solid #90ae87;background:#eef3e9;padding:19px 23px;font-size:12px}.information p{margin:7px 0 0;font-size:12px}.side-card{background:#fff;border:1px solid var(--line);border-radius:7px;padding:25px}.side-card h2{font-size:18px}.side-card p{font-size:12px;line-height:1.8}.side-card>.button{width:100%}.side-card dl{margin:25px 0;font-size:12px}.side-card dl>div{padding:13px 0;border-bottom:1px solid var(--line)}dt{font-size:11px;color:#8a9b83}dd{margin:3px 0 0}.fine-print{font-size:9px!important;color:#99a391;margin:16px 0 0;line-height:1.7}.empty-state{background:#fff;border:1px solid var(--line);border-radius:7px;text-align:center;padding:44px 25px}.empty-state>.icon{width:35px;height:35px;color:#9eb197;margin-bottom:20px}.empty-state h2{font-size:20px}.empty-state p{font-size:12px;line-height:1.8;max-width:460px;margin:12px auto 23px}.documents-grid{display:grid;grid-template-columns:1fr 330px;gap:25px;margin-top:30px}.documents-grid .side-card{align-self:start}.prose{max-width:760px}.prose h2{margin-top:27px}.prose p{font-size:14px;line-height:1.9}.prose details{padding:21px 0;border-bottom:1px solid var(--line)}.prose details p{font-size:12px;margin:16px 0 0}.prose summary{font-size:14px;font-weight:500;cursor:pointer}.prose .button{margin-top:28px}.prose article{padding:25px 0;border-bottom:1px solid var(--line)}.prose article h2{margin-top:12px}.prose article a{font-size:12px}.cabinet-navigation{display:flex;align-items:center;gap:28px;font-size:12px;border-bottom:1px solid var(--line);padding:0 0 16px;margin:0 0 30px}.cabinet-navigation>span{font-weight:550}.cabinet-navigation>a{text-decoration:none;color:#8d9c85}.welcome{display:flex;align-items:center;gap:20px;padding:24px 0 34px}.welcome h1{font-size:32px;margin-bottom:10px}.welcome p{font-size:12px;margin:0}.welcome-check{width:57px;height:57px;border:1px solid #85ab7f;border-radius:50%;display:grid;place-items:center;color:#4f8246;font-size:30px;flex-shrink:0}.cabinet-grid{display:grid;grid-template-columns:1fr 325px;gap:40px}.cabinet-grid .section-heading h2{font-size:21px}.cabinet-grid .section-heading{margin-bottom:17px}.compact{padding:28px}.compact>.icon{width:30px;height:30px;margin-bottom:12px}.compact p{margin:7px auto 12px}.compact a{font-size:11px}.notification{display:flex;align-items:flex-start;gap:15px;border:1px solid var(--line);background:#fff;border-radius:7px;padding:20px}.notification>.icon{width:20px;height:20px;color:#8a9f7e}.notification strong{font-size:12px;font-weight:500}.notification p{font-size:11px;margin:7px 0 9px}.notification a{font-size:10px}.profile-card{align-self:start}.profile-card .avatar{width:48px;height:48px;background:#e9f0e4;display:grid;place-items:center;border-radius:50%;font-size:21px;color:#6c9261;margin-bottom:18px}.profile-card h2{font-size:18px}.profile-email{font-size:11px!important;overflow-wrap:anywhere;margin:0 0 20px}.profile-mode{display:flex;align-items:center;gap:9px;font-size:11px;border-top:1px solid var(--line);padding-top:17px}.profile-mode>.icon{height:18px;width:18px;color:#81a174}.profile-card .button{width:100%;margin-top:18px}.profile-card form>.button{background:none;border:0;font-size:11px;margin-top:9px;color:#8a9c7e}.profile-fields{margin:30px 0 36px}.profile-fields>div{padding:16px 0;border-bottom:1px solid var(--line)}.profile-fields dd{font-size:14px}.profile-links{display:grid;gap:18px;font-size:12px}.side-card>.icon{color:#739969;margin-bottom:15px}.muted{font-size:12px;color:var(--muted)}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:6px;margin:25px 0}table{width:100%;border-collapse:collapse;font-size:12px;background:#fff}th,td{text-align:left;padding:16px;border-bottom:1px solid var(--line)}th{font-weight:550;background:#eef3e9}table .button{font-size:10px;min-height:33px;padding:5px 11px}.actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:24px 0}aside:not([class]){padding:23px;background:#edf3e7;border:1px solid var(--line);border-radius:6px;font-size:12px}aside:not([class]) p{margin:0 0 12px}form{margin:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:1000px){.site-header{gap:25px}.hero{grid-template-columns:1fr 340px;gap:25px}.hero h1{font-size:36px}.signin-grid{gap:35px;grid-template-columns:1fr 420px}.signin-intro h1{font-size:34px}.service-grid{gap:12px}.service-card{padding:22px}.detail-grid{gap:35px}.account-promo{gap:15px}.account-promo h2{font-size:15px}.site-footer>div:first-child{gap:9px;flex-direction:column;align-items:flex-start}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.utility>.wrap{height:29px;font-size:9px}.site-header{height:auto;min-height:88px;gap:14px;flex-wrap:wrap;padding:19px 0}.brand>span{font-size:24px}.brand>svg{width:33px;height:33px}.brand small{font-size:8px}.site-header nav{order:3;width:100%;margin:3px 0 0;justify-content:space-between;font-size:11px}.header-account{margin-left:auto;padding:7px 9px;font-size:10px}.header-account>.icon{width:14px;height:14px}main.wrap{padding:25px 0 35px}h1{font-size:31px}.hero{display:block;padding:6px 0 25px}.hero h1{font-size:34px;line-height:1.2}.hero .lead{font-size:14px}.hero-art{display:none}.location{font-size:11px;margin-bottom:16px}.quick-links{font-size:10px;gap:18px}.service-grid{grid-template-columns:1fr 1fr;gap:12px}.service-card{padding:18px;min-height:170px}.service-card h3{font-size:12px;line-height:1.6;padding:0}.service-card p{font-size:9px;max-width:100%;margin-bottom:15px}.service-card>.icon{width:22px;height:22px;margin-bottom:15px}.card-arrow{bottom:15px;right:18px}.section-heading{margin:10px 0 18px}.section-heading h2{font-size:21px}.section-heading>a{font-size:10px}.account-promo{align-items:flex-start;flex-wrap:wrap;padding:20px;gap:13px;margin:24px 0 29px}.promo-icon .icon{width:27px;height:27px}.account-promo>div:nth-child(2){flex:1;min-width:180px}.account-promo h2{font-size:15px;line-height:1.5}.account-promo p{font-size:10px}.account-promo>.button{margin:5px 0 0;width:100%}.news-grid{grid-template-columns:1fr;gap:21px}.news-grid>a{padding-top:16px}.site-footer{display:block;padding:22px 0}.site-footer>div:first-child{margin-bottom:20px}.site-footer>div:nth-child(2){gap:20px;margin-bottom:17px}.site-footer>p{font-size:8px}.signin-grid{display:block}.signin-intro{display:none}.signin-panel{padding:25px 23px}.signin-panel h2{font-size:23px}.breadcrumb{margin-bottom:23px;font-size:9px}.method{padding:17px 0;gap:11px}.method span>strong{font-size:12px}.method span>small{font-size:10px}.detail-grid,.documents-grid,.cabinet-grid{grid-template-columns:1fr;gap:25px}.detail-grid .lead{font-size:14px}.detail-grid h2{font-size:21px}.side-card{padding:23px}.category-links{font-size:10px;gap:14px}.lead{font-size:14px}.documents-grid .empty-state{padding:30px 20px}.cabinet-navigation{gap:18px;font-size:10px;overflow:auto;white-space:nowrap}.welcome{gap:14px;padding:6px 0 25px}.welcome h1{font-size:27px}.welcome-check{width:43px;height:43px;font-size:25px}.welcome p{font-size:11px;line-height:1.7}.profile-card{margin-top:3px}.actions{align-items:stretch;flex-direction:column}.actions .button{width:100%}}

@media(min-width:761px) and (max-width:1000px){.hero{grid-template-columns:1fr 300px;gap:25px}.hero h1{font-size:33px}.signin-grid{grid-template-columns:1fr 390px;gap:35px}.signin-intro h1{font-size:32px}}
