* { margin: 0; padding: 0; font: inherit; } html { font-family: sans-serif; height: 100%; } body { height: 100%; display: flex; flex-direction: column; justify-content: center; } .main { padding: 1rem; text-align: center; margin: 0 auto; width: 100%; max-width: 60rem; background-color: #efefef; border: 1px solid #666; border-radius: 4px; } .title { font-size: 2rem; font-weight: bold; } .subtitle { font-size: 1.5rem; font-weight: bold; } .docs { font-size: 1.3rem; font-weight: bold; }