:root{--primary-f:var(--font-inter),sans-serif;--secondary-f:var(--font-ivy-presto),sans-serif;--black:#000;--white:#fff;--blue:#213b65;--blue-l:#24b9d1;--gray:#d9e3e0;--orange:#eb6a2f;--yellow:#f4b800;--primary-c:var(--blue);--secondary-c:#ccc;--danger-c:red;--footer-height:13rem;--wrap:1860;--p-page:30;--p-margin:20rem;--header-height:calc(9.4rem + 6.6rem);--radius:3rem}@media screen and (max-width:1023px){:root{--wrap:768;--p-page:45;--p-margin:10rem;--header-height:calc(7.2rem + 4.8rem);--radius:2rem}}@media screen and (max-width:480px){:root{--wrap:368;--p-page:13;--p-margin:12rem}}.news{margin:calc(var(--p-margin)/2)0px}.news__list{gap:calc(var(--p-margin)/2)2.2rem;flex-wrap:wrap;display:flex}.news__title{margin-bottom:calc(var(--p-margin)/2)}@media screen and (max-width:1023px){.news__title{font-size:4rem}}.news__item{flex-direction:column;width:calc(33.3333% - 1.46667rem);display:flex}@media screen and (max-width:1023px){.news__item:not(:first-child){display:none}.news__item{width:100%}}.news__item .img-wrap{border-radius:var(--radius);width:100%;margin-bottom:3.2rem;display:block;position:relative;overflow:hidden}.news__item .img-wrap .news__item-img{transition:transform .35s ease-out}.news__item .img-wrap:hover .news__item-img{transform:scale(1.05)}.news__item-title{letter-spacing:-.02em;font-size:2.8rem;font-weight:600;font-family:var(--primary-f);-webkit-line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-bottom:1.7rem;display:-webkit-box;overflow:hidden}@media screen and (max-width:1023px){.news__item-title{font-size:2rem}}.news__item-text{-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;flex-grow:1;margin-bottom:1.82rem;display:-webkit-box;overflow:hidden}@media screen and (max-width:1023px){.news__item-text{--content-fz:1.2rem;font-size:1.2rem}}.news__item-link{margin-top:auto}@media screen and (max-width:1023px){.news--full-list .news__item:not(:first-child){display:block}.news--featured-mobile .news__item:not(.news__item--featured){display:none}}.news__more{display:none}@media screen and (max-width:1023px){.news__more{margin-top:3.2rem;display:block}}
