.ui-logo{cursor:pointer;display:flex;width:146px}.ui-logo__image{width:100%}@media (max-width:990px){.ui-logo{width:116px}}.ui-link{cursor:pointer;transition:color var(--transition-medium)}.ui-link:hover{color:var(--color-blue)}.app-header{display:flex;justify-content:center;min-height:84px;padding-bottom:20px;padding-top:20px;position:relative;z-index:var(--z-header)}.app-header .container{align-items:center;justify-content:space-between}.app-header__menu{align-items:center;display:flex;gap:40px}.app-header__menu-buttons{display:flex;gap:10px}.app-header__menu-burger{align-items:center;background-color:transparent;border:none;display:none;height:24px;justify-content:center;padding:0;position:relative;width:24px;z-index:2}.app-header__menu-burger>div{background-color:var(--color-blue);border-radius:2px;height:3px;left:0;position:relative;top:0;transition:all .3s ease;width:100%}.app-header__menu-burger>div:after,.app-header__menu-burger>div:before{background-color:var(--color-blue);border-radius:2px;content:"";height:3px;left:0;position:absolute;top:-8px;transition:all .4s ease;width:100%}.app-header__menu-burger>div:after{top:8px}.app-header__menu-list{align-items:center;display:flex;gap:24px}.app-header__menu-item .ui-link{border-bottom:2px solid transparent;font-size:var(--fs-base);font-weight:500}.app-header__menu-item .ui-link.router-link-exact-active{color:var(--color-blue)}.app-header.mobile-menu-is-open .app-header__menu-burger>div{background-color:transparent}.app-header.mobile-menu-is-open .app-header__menu-burger>div:before{top:0;transform:rotate(45deg)}.app-header.mobile-menu-is-open .app-header__menu-burger>div:after{top:0;transform:rotate(135deg)}.app-header.mobile-menu-is-open .app-header__menu{transform:translate(0)}@media (max-width:990px){.app-header{min-height:52px;padding:0}.app-header .container{border-bottom:1px solid var(--border-color);box-shadow:0 0 10px #00000014;height:52px;padding:10px 16px}.app-header .container,.app-header__menu{background-color:var(--background-color);position:fixed}.app-header__menu{border-left:1px solid var(--color-blue);flex-direction:column;height:100vh;height:calc(var(--vh, 1vh)*100);inset:0;justify-content:center;transform:translate(100%);transition:transform .4s cubic-bezier(.65,0,.35,1);z-index:1}.app-header__menu-buttons{flex-direction:column;gap:10px}.app-header__menu-buttons .ui-button{font-size:var(--fs-base)}.app-header__menu-burger{display:flex}.app-header__menu-list{flex-direction:column;gap:14px}.app-header__menu-item .ui-link{font-size:var(--fs-3xl)}.app-header .theme-switcher{bottom:30px;gap:4px;left:50%;padding:4px 6px;position:absolute;transform:translate(-50%)}.app-header .theme-switcher__radio{height:32px;width:32px}}.app-footer__top{background-color:var(--color-top-footer-background);padding-bottom:50px;padding-top:50px}.app-footer__top .container{font-size:var(--fs-sm);gap:80px}.app-footer__bottom{background-color:#f3f4f6;padding-bottom:15px;padding-top:15px}.app-footer__bottom .container{display:flex;font-size:var(--fs-sm);justify-content:space-between}.app-footer__logo-column{display:flex;flex-direction:column;gap:25px;margin-right:auto}.app-footer__logo-column-text{max-width:300px}.app-footer__title{font-size:var(--fs-lg);margin-bottom:25px}.app-footer__menu-list{display:flex;flex-direction:column;font-size:var(--fs-sm);gap:15px}.app-footer__social-list{align-items:center;display:flex;gap:40px;list-style:none}.app-footer__social-list-item{display:block}.app-footer__social-icon{display:block;height:48px;width:48px}.copyright__menu{display:flex;font-size:var(--fs-sm);justify-content:space-between}.policy__menu{display:flex;gap:10px}@media (max-width:990px){.app-footer__top{padding-bottom:40px;padding-top:40px}.app-footer__top .container{flex-direction:column;gap:20px}.app-footer__bottom .container{align-items:center;display:flex;flex-direction:column;gap:10px;text-align:center}.app-footer__bottom .hidden__element{display:none}.app-footer__logo-column{margin-right:0}.policy__menu{display:flex;flex-direction:column;gap:10px}}@media (990px <= width <= 1300px){.app-footer__social-list{display:flex;flex-wrap:wrap;gap:40px;list-style:none}.app-footer__social-list-item{display:block;height:48px;width:48px}}.layout{height:100vh;height:calc(var(--vh, 1vh)*100);position:relative}.layout,.page{display:flex;flex-direction:column}.page{flex-grow:1}
