html{box-sizing:border-box;font-size:62.5%;min-height:100%;height:100%}*,:after,:before{box-sizing:border-box}body{background-color:#00203a;display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;font-size:2.4rem;height:100%;margin:0;min-height:100%;padding:0}main{flex-grow:1}img{display:block;margin:0 auto;max-width:800px;width:100vw}footer{color:#e1cd79;flex-grow:0;flex-shrink:0;font-size:1.6rem;padding:12px;text-align:center}
