.form { box-shadow: 0 0 14px 6px rgba(0, 0, 0, 0.1); } .form > div { padding: var(--Spacing-x3); } .inputs { display: grid; gap: var(--Spacing-x3); } @media screen and (min-width: 768px) { .inputs { grid-template-areas: "a a" "b c" "d d"; } .inputs > div:nth-child(1) { grid-area: a; } .inputs > div:nth-child(2) { grid-area: b; } .inputs > div:nth-child(3) { grid-area: c; } .inputs > div:nth-child(4) { grid-area: d; } } .buttons { display: flex; justify-content: space-between; align-items: center; border-top: 1px solid var(--Base-Border-Subtle); gap: var(--Spacing-x2); } .buttons > button { width: 140px; } .footnote { display: grid; gap: var(--Spacing-x-half); }