.footer{background-color:#f1f2f3;padding:40px 0}.footer__body{display:flex;flex-direction:column}.footer__row-01{display:flex;gap:165px}@media (max-width:1272px){.footer__row-01{gap:calc(0px + 165 * ((100vw - 360px) / 912))}}@media (max-width:767px){.footer__row-01{flex-direction:column;gap:24px}}.footer__col-01{display:flex;flex-direction:column;gap:24px}.footer__logo img{width:160px}.footer__socials{display:flex;align-items:center;gap:16px}.footer__social-link{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background-color:#fff;border:1px solid #dce0ed;border-radius:100px}.footer__social-link svg path{transition:all 0.3s ease 0s}.footer__social-link:hover svg path{fill:#2370ff}.footer__social-link._youtube:hover svg path:nth-child(1){fill:transparent}.footer__social-link._youtube:hover svg path:nth-child(2){fill:#2370ff}.footer__col-02{display:flex;flex-direction:column;gap:32px}.footer__menu{display:flex;align-items:center;gap:40px;flex-wrap:wrap}@media (max-width:1272px){.footer__menu{gap:calc(0px + 40 * ((100vw - 360px) / 912))}}@media (max-width:767px){.footer__menu{gap:16px}}.footer__menu li a{font-size:16px;line-height:normal;color:#1c1c21;font-family:"Inter", sans-serif;font-weight:500;transition:all 0.3s ease 0s}.footer__menu li a:hover{color:#2370ff}.footer__policy{display:flex;align-items:center;column-gap:40px;row-gap:16px;flex-wrap:wrap}@media (max-width:1272px){.footer__policy{column-gap:calc(0px + 40 * ((100vw - 360px) / 912))}}@media (max-width:767px){.footer__policy{gap:16px}}.footer__policy li a{font-size:16px;line-height:normal;color:#7C808B;font-family:"Inter", sans-serif;font-weight:400;transition:all 0.3s ease 0s}.footer__policy li a:hover{color:#2370ff}.footer__nav-policy{display:flex;align-items:center;gap:40px}@media (max-width:1272px){.footer__nav-policy{gap:calc(0px + 40 * ((100vw - 360px) / 912))}}.footer__copy{margin-top:40px;padding:24px 0 0 0;border-top:1px solid #dce0ed;width:100%;font-size:14px;line-height:normal;color:#606261}@media (max-width:1272px){.footer__copy{margin-top:calc(24px + 16 * ((100vw - 360px) / 912))}}@media (max-width:767px){.footer__copy{margin-top:24px}}