form { margin: auto; display: flex; flex-direction: column; max-width: 400px; align-items: start; text-align: left; gap: 0.2em; } br { margin-top: 10px; } #action { margin: auto; display: flex; flex-direction: column; max-width: 200px; align-items: start; text-align: center; gap: 0.2em; } form > *, #action > * { padding: 0.5em; width: 100%; } form h1 { margin: 0; padding-left: 0; padding-right: 0; text-align: center; font-size: 1.5em; border-bottom: 2px solid; margin-bottom: 0.5em; } a { color: unset; }