html{font-size:75%;font-family:sans-serif}body{font-size:1.4rem;color:#080808;margin:0}header{border-top:0.7rem solid #a44;border-bottom:0.1rem solid #aaa;height:50px}#logo{float:left}#logo a{font-size:2.5rem;color:#333;text-decoration:none;vertical-align:middle;line-height:50px}nav{float:right}nav a{font-size:1.8rem;color:black;text-decoration:none;vertical-align:middle;line-height:50px;padding-left:10px;padding-right:10px}footer{margin-top:3rem;padding:1.2rem 0;border-top:0.1rem solid #aaa;font-size:1.2rem;color:#555}h1,h2,h3,h4,h5,h6{font-weight:normal;color:#222}h1{font-size:3rem}h2{font-size:2.5rem}.padding{max-width:800px;margin-left:auto;margin-right:auto;padding:0 1rem}.footer{text-align:center}*,::before,::after{box-sizing:border-box;max-width:100%}html{scroll-behavior:smooth}