h3 { display: inline; font-size: inherit; } form { display: grid; grid-template-columns: auto 1fr; gap: 0.5em; margin: 0.5em; } label[for="light"], label[for="color"], input[type="radio"] { align-content: center; justify-self: end; } input[type="color"] { padding: 0; height: 2em; } button { grid-column: 1 / span 2; border: 1px solid black; } hr { grid-column: 1 / span 2; width: 100%; } input { border: 1px solid black; }