html { margin: auto; max-width: 72ch; } body { margin-bottom: 2rem } h1, h2, h3, h4, h5, h6 { margin: 1ex 0 } a { text-decoration: none } a:hover { text-decoration: underline } form { display: grid; grid-template-columns: max-content 1fr 0; } form input { margin-bottom: 1ex } form label { align-self: center; margin-right: 1ch; } form label.error { color: ActiveText; margin-top: -1ex; margin-bottom: 1ex; }