/* Original footer layout with a restrained slate and violet palette. */
.legacy-footer-shell{position:relative;max-width:1400px;width:100%;margin:0 auto;padding:0 15px}.legacy-footer{margin-top:120px;padding:100px 75px 60px;border-radius:50px 50px 0 0;background:linear-gradient(120deg,#20263b,#2e2943);color:#c9cddd}.legacy-footer-top{display:flex}.legacy-footer-logo{display:block;margin-bottom:30px;font-size:0;line-height:0}.legacy-footer-logo img{width:328px;max-width:100%;height:auto}.legacy-footer-contacts{display:flex;flex-direction:column;gap:15px;list-style:none;padding:0;margin:0;font-size:20px;font-style:normal;font-weight:700}.legacy-footer a{color:#f0f1f8}.legacy-footer a:hover{color:#d6ccff}.legacy-footer-navigation{margin-right:120px;max-width:350px;width:100%;margin-left:auto}.legacy-footer-navigation ul{display:flex;align-items:center;flex-wrap:wrap;gap:40px;list-style:none;margin:0;padding:0}.legacy-footer-navigation li{max-width:calc(50% - 20px);width:100%}.legacy-footer-navigation a{font-size:20px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.6px;text-transform:capitalize}.legacy-footer-types{margin-top:75px}.legacy-footer-type-columns{display:flex}.legacy-footer-types h5{color:#e8eaf3;display:block;margin:0 0 30px;font-size:16px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.48px}.legacy-footer-type-columns ul{display:flex;flex-wrap:wrap;width:100%;margin:0;padding:0}.legacy-footer-type-columns li{width:100%;margin-left:20px;font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.48px}
@media(max-width:768px){.legacy-footer{padding:50px}.legacy-footer-navigation{margin-right:0}}
@media(max-width:600px){.legacy-footer-top{flex-direction:column}.legacy-footer-navigation{display:none}.legacy-footer-types{margin-top:24px}.legacy-footer-type-columns{flex-direction:column;gap:24px}}
@media(max-width:400px){.legacy-footer{padding:38px 26px}.legacy-footer-type-columns li{overflow-wrap:anywhere}}
