html,body{background-color:#222;padding:0;margin:0;height:100%}body{position:relative}body .logo{position:absolute;left:50%;top:50%;padding:0 30px;margin:0;transform:translateX(-50%) translateY(-50%);max-width:calc(100% - 60px)}body footer{font-size:12px;color:#888;font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;position:absolute;bottom:0;width:100%;text-align:center;padding:10px 0}
