main>form { display: grid; grid-template-columns: auto 1fr; gap: 0.5em; margin: 0.5em; label { text-align: right; } input { flex-grow: 1; } button { grid-column: 1 / span 2; } }