/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--yellow: rgb(255, 222, 55);--dark: #0b0b0b;--muted: #f6f6f6}html,body{height:100%;font-size:16px}body{color:var(--dark);background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Lato,sans-serif}body{background:linear-gradient(-45deg,#fef8f3,#faf8f3,#f0fdf6);background-size:400% 400%;animation:gradientBG 10s ease infinite}@keyframes gradientBG{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}a{color:inherit;text-decoration:none}.g-img-fit img{width:100%;height:100%;object-fit:cover;aspect-ratio:16/9;display:block}@media (max-width: 768px){.g-img-fit img{aspect-ratio:4/3}}.g-img-effect img{opacity:0;transition:opacity .5s ease-in-out}.g-img-effect img.loaded{opacity:1}.my-icon{width:20px;height:20px;flex-shrink:0;fill:currentColor}.b-container{width:100%;max-width:1280px;margin:0 auto;padding:40px;background-color:#fff}@media (max-width: 768px){.b-container{padding:20px}}@media (max-width: 480px){.b-container{padding:10px}}.b-header{display:flex;align-items:center;justify-content:space-between}.b-header__logo{display:inline-flex;align-items:center}.b-header__logo-img{display:block;width:60px;height:auto;margin-right:10px}.b-header__logo-link{display:flex;align-items:center;font-weight:700;color:var(--dark);font-size:2rem;letter-spacing:.1em}.b-header-menu{display:flex;align-items:center;gap:20px;text-transform:uppercase}.b-header-menu__list{display:flex;gap:10px;font-size:1.2rem}.b-header-menu__item{padding:4px 0}.b-header-menu__item a{display:block;padding:0 10px;line-height:1.6;border-radius:5px;transition:background-color .15s ease;color:inherit;font-size:1.2rem}.b-header-menu__item:hover a{background-color:var(--yellow)}.b-header-menu__more{position:relative}.b-header-menu__more-toggle{position:relative;border:none;font-size:20px;font-weight:700;cursor:pointer;padding:4px 13px;border-radius:6px;background-color:#f6f6f6}.b-header-menu__more-dropdown{display:none;position:absolute;top:100%;right:0;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:8px 12px;margin-top:10px;white-space:nowrap;z-index:100}.b-header-menu__more-item{display:block;padding:4px 0;cursor:pointer}.b-header-menu__more--open .b-header-menu__more-dropdown{display:block}.b-header-menu__mobile{display:none}@media (max-width: 768px){.b-header-menu__desktop{display:none}.b-header-menu__mobile{display:block}}.b-popular{display:flex;flex-direction:row;background:var(--yellow);margin:0 40px;border-radius:15px;overflow:hidden;border:1px solid #ccc;padding:40px 30px;max-height:400px;height:auto}.b-popular__left{flex:1;padding:16px;display:flex;flex-direction:column;justify-content:space-between;gap:8px}.b-popular__capture{margin:0;font-size:2em;text-transform:uppercase;letter-spacing:.1em}.b-popular__title{margin:0;font-size:1.2em}.b-popular__time{font-size:.9em;color:#888}.b-popular__button{padding:10px 20px;color:var(--dark);background:transparent;cursor:pointer;font-weight:700;width:fit-content;border-radius:20px;border:1px solid rgba(0,0,0,.5);margin:0}.b-popular__right{flex:2;overflow:hidden}.b-popular__image{display:block;border-radius:15px}@media (max-width: 768px){.b-popular{flex-direction:column;max-height:100%;margin:10px 0;padding:20px 30px}.b-popular__left,.b-popular__right{flex:1 1 100%}}.b-main{margin-top:50px}.b-main__heading{font-size:2em}.b-main__list{display:flex;flex-wrap:wrap;gap:30px}.b-main__item{display:block;position:relative;flex:1 1 calc(50% - 30px);max-height:300px;overflow:hidden;border-radius:15px}.b-main__overlay{position:absolute;bottom:0;left:0;width:100%;padding:20px;background:#00000080;box-sizing:border-box}.b-main__item-title{margin:0;font-size:1.2em;color:#fff}@media (max-width: 768px){.b-main__item{flex:1 1 100%}.b-main__heading{font-size:1.75em}}.b-advices{margin-top:50px}.b-advices__heading{font-size:2em}.b-advices__list{display:flex;flex-wrap:wrap;gap:30px}.b-advices__item{display:block;position:relative;flex:1 1 calc(33.333% - 20px);max-height:300px;overflow:hidden;border-radius:15px}.b-advices__item img{aspect-ratio:4/3}.b-advices__overlay{position:absolute;bottom:0;left:0;width:100%;padding:15px;background:#00000080;box-sizing:border-box}.b-advices__item-title{margin:0;font-size:1.1em;color:#fff}@media (max-width: 768px){.b-advices__item{flex:1 1 100%}.b-advices__heading{font-size:1.75em}}.b-footer{padding:0 20px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:20px}.b-footer__logo{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between}.b-footer__logo-wrapper{position:relative;display:inline-block}.b-footer__logo-img{max-width:200px;display:block}.b-footer__logo-text{position:absolute;top:31px;left:40px;transform:translate(-50%);font-size:16px;font-weight:700;color:var(--dark)}.b-footer__categories{flex:2 1 400px}.b-footer__title{font-size:18px;font-weight:700;margin-bottom:15px;text-transform:uppercase;letter-spacing:.05em}.b-footer__columns{display:flex;flex-wrap:wrap;gap:20px}.b-footer__list{list-style:none;margin:0;padding:0;flex:1 1 120px}.b-footer__item{margin-bottom:10px}.b-footer__link{color:#6e6e6e;transition:color .2s}.b-footer__link:hover{font-weight:700;color:var(--dark)}@media (max-width: 460px){.b-footer{flex-direction:column;align-items:flex-start;gap:0}.b-footer__columns{flex-direction:column;gap:0}}/*!* Дополнительные цвета для иконок *!*//*!* адаптив *!*/
