footer{background:#000;color:#fff;padding:50px;text-transform:uppercase}@media (max-width:768px){footer{padding:25px}}.footer-content{display:flex;flex-flow:column}.footer-top{width:100%}.footer-top,.footer-top div{display:flex;flex-flow:row;justify-content:space-between}.footer-top div{align-items:center;gap:30px}footer a{color:#fff}footer a:hover{color:#fff;text-decoration:underline}footer .footer-top__content{flex-flow:wrap}@media screen and (min-width:768px){footer{padding:50px 25px}footer .footer-top__content{flex-flow:row}}