footer{position:relative;width:100%;max-width:var(--max-width);margin:0 auto;display:flex;justify-content:space-between;padding:64px 14px;padding-bottom:0}footer .company-info{display:block}footer .company-info p{font-size:14px}footer .company-info .name{font-size:24px;margin-bottom:.5em}footer .links-wrapper{font-weight:500;font-size:14px}footer .links-wrapper .links-title{font-size:16px;font-weight:700;color:var(--color-gray-light)}footer .links-wrapper .links{display:flex;gap:32px}footer .links-wrapper .links-list{display:flex;flex-direction:column;gap:16px;list-style:none;padding-left:0}footer .links-wrapper .links-list a{text-decoration:none;color:var(--color-black)}footer .links-wrapper .links-list a:hover{color:var(--color-gray-light);text-decoration:underline}section.footer-bottom{padding:1em;font-size:14px}@media (max-width:768px){footer{flex-direction:column;gap:2em;padding-bottom:32px;flex-direction:column-reverse}footer .links-title{text-align:center}footer .links-wrapper .links{justify-content:center}footer .links-wrapper .links-list{flex-direction:row;flex-wrap:wrap}footer .company-info{text-align:center}section.footer-bottom p{text-align:center}}@media (max-width:480px){footer .links-wrapper .links{gap:0;justify-content:space-between}footer .links-wrapper .links-list{flex-direction:column}}