html{min-height:100vh}body{flex-direction:column;justify-content:space-between;align-items:center;min-height:100vh;display:flex}header{box-sizing:border-box;width:100%}section{text-align:center;flex-direction:column;align-items:center;gap:1.8rem;width:80%;max-width:500px;padding:5rem 0;display:flex;overflow:hidden}h1,h2{margin:0;font-family:Roboto Mono,monospace}h4{margin:.5rem 0;font-size:1.2rem;font-weight:500}p{margin:0}hr{width:70%}.button.primary{background-color:#000}.button.secondary{font-weight:500}footer{width:100%}@media screen and (width<=600px){h1{font-size:3rem}}section h4{margin-top:0;margin-bottom:-.9rem}
