*{margin:0;padding:0;border:0}body{min-width:20rem;min-height:100vh;display:flex;flex-direction:column;font:1.2rem/1.4 Arial,Verdana,sans-serif;color:#111}a,div,img,input,li,p,select,span,table,td,textarea,tr,ul,footer{margin:0;padding:0;border:0;list-style:none;outline:0}a,a:link,a:visited,a:hover,a:active{color:#0054a6;text-decoration:none}.top{border-bottom:.1rem solid #e3e3e3;padding:5vh 0;text-align:center}.top a{margin:0 auto;display:block}.top img{max-width:20rem;width:auto}.main{margin:max(1vh,2rem)auto;min-width:80%;max-width:80%;border:0;padding:5vh 0;font-size:1rem}.main .content h1,.main .content h2,.main .content h3,.main .content h4,.main .content h5,.main .content h6{font-size:1.3rem;line-height:1.4;margin-top:2rem;font-weight:700}.main h1{font-size:1.7rem;margin-bottom:2rem}.main h2{font-size:1.6rem}.main h3{font-size:1.5rem}.main .content h4,.main .content h5,.main .content h6{font-weight:400}.main .content p{font-size:1.2rem;margin:1rem 0 0}.main .content li p{margin-top:.5rem}.main .content ol,.main .content ul{font-size:1.2rem;margin:0 0 0 1rem;padding:0 0 0 1rem}.main .content ol li,.main .content ul li{margin:.5rem 0 0;padding:0}.main .content ol li{list-style-type:decimal!important}.main .content ol li ol li{list-style-type:lower-alpha!important}footer{margin-top:auto;vertical-align:baseline;font-size:100%;background:#000;color:#fff;padding:2rem 0 1rem;z-index:9;text-align:center}footer>p{font-size:.75rem;opacity:.5;height:1.5rem}