:root { --grey: #eeeeee; } *, ::before, ::after { margin: 0; padding: 0; } html { font-size: 16px; } body { height: 100vh; width: auto; box-sizing: border-box; display: flex; flex-direction: column; justify-content: center; align-items: center; background-color: var(--grey); } h1 { margin: 1rem; font-size: 2rem; } h2 { margin: 1rem; font-size: 1.5rem; } section { margin: 1rem; } .section-header { margin: 0.75rem; margin-left: 0; font-size: 1.25rem; } .section-links { margin: 0.75rem; margin-left: 0; font-size: 1.1rem; } .links { list-style-type: none; }