*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--gap:16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#eee9df;font-family:Noto Sans,sans-serif}.container{width:100%;padding:var(--gap)}.header{z-index:100;background:#faf6f2;align-items:center;gap:8px;height:50px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #00000014}.header_logo-link{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.header_logo{flex-shrink:0;width:35px;height:35px}.header_info{flex-direction:column;flex:1;display:flex}.header_title{color:#000;font-size:16px;font-weight:500}.header_subtitle{color:#00000080;font-size:12px;font-weight:500}.header_burger{cursor:pointer;flex-shrink:0;width:22px;height:14px}.main{padding-top:50px}.b-main-screen{align-items:center;gap:var(--gap);padding:var(--gap);flex-direction:column;display:flex;overflow:hidden}.b-main-screen__logo img{width:100%;max-width:280px;margin:0 auto;display:block}.b-main-screen__divider{border-top:2px solid #433e33;width:100%}.b-main-screen__text{text-align:center;color:#000;width:100%;font-size:15px;font-weight:400;line-height:1.5}.b-main-screen__text b{font-weight:600}.b-buttons-block{gap:var(--gap);flex-direction:column;display:flex}.b-buttons-block__btn{border:2px solid #fff;border-radius:20px;align-items:flex-end;width:100%;height:179px;padding:16px;text-decoration:none;display:flex;position:relative;overflow:hidden}.b-buttons-block__btn-bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.b-buttons-block__btn span{z-index:2;color:#fff;max-width:202px;font-family:Merriweather,serif;font-size:23px;font-weight:700;line-height:1.3;position:relative}.president-block{gap:var(--gap);flex-direction:column;display:flex}.president-block__img{object-fit:cover;border-radius:20px 20px 0 0;width:100%;height:278px;display:block}.president-block__quote-inner{gap:var(--gap);flex-direction:row;display:flex}.president-block__line{background:#af9152;flex-shrink:0;align-self:stretch;width:2px}.president-block__text{color:#000;font-size:16px;font-style:italic;font-weight:300;line-height:1.6}.president-block__author{color:#000;text-align:right;font-size:16px;font-style:italic;font-weight:500}.news-block{gap:var(--gap);flex-direction:column;display:flex}.news-block__header{flex-direction:column;align-items:center;gap:4px;display:flex}.news-block__title{font-family:Merriweather,serif;font-size:32px;font-weight:700}.news-block__divider{background:#af9152;width:182px;height:1px}.news-block__list{gap:var(--gap);flex-direction:column;display:flex}.news-card{background:#044981;border:2px solid #fff;border-radius:20px;align-items:flex-end;width:100%;min-height:227px;padding:16px;text-decoration:none;display:flex;position:relative;overflow:hidden}.news-card__bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.news-card__content{z-index:2;flex-direction:column;gap:6px;width:100%;display:flex;position:relative}.news-card__date{color:#fff;align-self:flex-start;font-size:12px;font-weight:500}.news-card__title{color:#fff;width:100%;font-family:Merriweather,serif;font-size:16px;font-weight:700}.hover-darken{position:relative;overflow:hidden}.hover-darken:after{content:"";opacity:0;border-radius:inherit;z-index:1;pointer-events:none;background:#00000059;transition:opacity .3s;position:absolute;inset:0}.hover-darken:hover:after{opacity:1}.news-block__more{color:#fff;cursor:pointer;background:#044981;border:2px solid #fff;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px;font-family:Merriweather,serif;font-size:16px;font-weight:700;display:flex}.news-block__icon{flex-shrink:0;width:18px;height:12px}.footer{color:#fff;background-color:#044a82}.footer .container{gap:var(--gap);flex-direction:column;display:flex}.footer__logo-wrapper{align-self:center}.footer__logo{width:240px;height:240px;display:block}.footer__divider{border-top:2px solid #fff;align-self:stretch;height:0}.footer__section,.footer__nav-group{flex-direction:column;align-self:stretch;gap:8px;display:flex}.footer__section-title{color:#fff;font-family:Merriweather,serif;font-size:20px;font-weight:700}.footer__contact{align-items:center;gap:8px;display:flex}.footer__phone-icon,.footer__social-icon{flex-shrink:0}.footer__address,.footer__email,.footer__max-channel,.footer__link{color:#fff;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:500;text-decoration:none}.footer__socials{gap:8px;display:flex}.footer__legal{text-align:center;color:#fff;flex-direction:column;align-self:stretch;gap:8px;font-family:Noto Sans,sans-serif;font-size:12px;font-weight:400;display:flex}.mobile-menu{z-index:1001;background:#eee9df;flex-direction:column;align-items:flex-end;gap:16px;width:300px;height:100vh;padding:16px 16px 32px;transition:transform .3s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-4px 0 12px #0000001f}.mobile-menu.open{transform:translate(0)}.mobile-menu__close{cursor:pointer;background:0 0;border:none;width:21px;height:21px;padding:0}.mobile-menu__close-icon{width:21px;height:21px;display:block}.mobile-menu__nav{flex-direction:column;align-self:stretch;gap:16px;display:flex}.mobile-menu__nav-item{color:#000;font-family:Merriweather,serif;font-size:20px;font-weight:700;text-decoration:none}.mobile-menu__divider{outline:1px solid #433e33;align-self:stretch;height:0}.mobile-menu__action-btn{color:#fff;background:#94161a;border-radius:20px;justify-content:center;align-self:stretch;align-items:center;gap:8px;height:40px;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:opacity .2s;display:flex}.mobile-menu__new{color:#fff;background:#044a82;border-radius:20px;justify-content:center;align-self:stretch;align-items:center;gap:8px;height:40px;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:opacity .2s;display:flex}.mobile-menu__action-btn:hover{opacity:.9}.mobile-menu__phone-icon{flex-shrink:0;width:18px;height:18px}body.menu-open{touch-action:none;overflow:hidden}.menu-overlay{z-index:1000;opacity:0;pointer-events:none;background-color:#0006;transition:opacity .3s;position:fixed;inset:0}.menu-overlay.open{opacity:1;pointer-events:auto}
