.footer{position:relative;width:100%;padding:80px 0;background-color:#000;border-top:1px solid hsla(0,0%,100%,.1)}@media(min-width:768px){.footer{padding:96px 0}}.footer__container{max-width:1152px;margin:0 auto;padding:0 24px}.footer__grid{display:grid;grid-template-columns:1fr;gap:48px;margin-bottom:64px}@media(min-width:768px){.footer__grid{grid-template-columns:repeat(4,1fr)}.footer__brand{grid-column:span 2}}.footer__brand-title{font-size:20px;font-weight:500;letter-spacing:-.03em;color:#fff;margin-bottom:8px}.footer__brand-description{font-size:14px;color:#a3a3a3;line-height:1.7;max-width:448px}.footer__column-title{font-size:12px;font-weight:500;color:#737373;letter-spacing:.05em;margin-bottom:12px}.footer__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.footer__link{font-size:14px;color:#a3a3a3;text-decoration:none;transition:color .2s}.footer__link:hover{color:#fff}.footer__bottom{display:flex;flex-direction:column;align-items:flex-start;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.1);gap:16px}@media(min-width:768px){.footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}.footer__bottom-left{display:flex;flex-direction:column;gap:16px}@media(min-width:768px){.footer__bottom-left{flex-direction:row;align-items:center;gap:24px}}.footer__copyright,.footer__legal{font-size:12px;color:#737373}.footer__legal{text-decoration:none;transition:color .2s}.footer__legal:hover{color:#fff}.footer__social{display:flex;align-items:center;gap:12px}.footer__social-link{color:#737373;transition:color .2s}.footer__social-link:hover{color:#fff}.footer__social-icon{width:16px;height:16px}