.page { padding: 2em 1em; } .row { display: flex; flex-wrap: wrap; gap: 1em; margin-top: 3em; } .group { width: 100%; } h2 { margin-top: 0; } div > a { display: block; margin-top: 10px; } @media screen and (min-width: 600px) { .page { padding: 2em 10em } .group { max-width: 230px; } }