*{margin:0;padding:0}body{background-color:#f9f9f9;color:#040404}#header h1{text-align:center;margin:30px}#header h1 a{color:#2d2d2d;font-weight:500}@media screen and (max-width:959px){footer{margin-top:24px;padding:16px 8px;position:relative}}@media screen and (min-width:960px){footer{margin-top:80px;padding:8px 20px;width:100%;left:0;bottom:0;text-align:center}}footer{background-color:#707070;color:#fff}footer>div{max-width:1200px;margin:0 auto}footer h2{margin:16px 0}