.banner{min-height:360px;display:flex;align-items:center;justify-content:center}.banner__title{font-weight:700;color:#fff;text-transform:uppercase;font-size:calc(24px + .025*(100vw - 420px))}@media screen and (max-width: 420px){.banner__title{font-size:24px}}@media screen and (min-width: 900px){.banner__title{font-size:36px}}.company__links{--gap: 30px;--elements: 3;padding:35px 0 60px}.company__link-item{display:flex;flex-direction:column;align-items:center;color:#000;position:relative;background-color:#fff;border-radius:var(--border-radius--s);padding:50px 0}.company__link-img{margin-bottom:40px;flex-grow:1;max-width:60px;max-height:60px}.company__link-title{font-weight:400;font-size:24px;font-size:calc(18px + .0125*(100vw - 420px))}@media screen and (max-width: 420px){.company__link-title{font-size:18px}}@media screen and (min-width: 900px){.company__link-title{font-size:24px}}.company__link{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.history-content__wrapper h1{margin:60px 0 40px;font-weight:700;font-size:calc(18px + .0125*(100vw - 420px))}@media screen and (max-width: 420px){.history-content__wrapper h1{font-size:18px}}@media screen and (min-width: 900px){.history-content__wrapper h1{font-size:24px}}.history-content__wrapper ul{display:flex;flex-direction:column;gap:15px;padding-left:30px;margin-bottom:60px;font-weight:400}.history-content__wrapper li{list-style:disc;font-size:18px;line-height:1.1666666667}@media (max-width: 900px){.company__links{--elements: 2}}@media (max-width: 800px){.company__links{--elements: 2}.company__link-item{padding:40px 0}}@media (max-width: 580px){.company__links{--elements: 1}.company__link-img{margin-bottom:0}.company__link-item{flex-direction:row;padding:40px 50px;gap:40px}}
