.container { display: grid; gap: 60px; margin: 0 auto; padding: 20px 10px 25px; background: #fff; box-sizing: content-box; } .preamble { color: #333; font-family: Helvetica Neue, Roboto, Helvetica, Arial, sans-serif; font-size: 1.25rem; font-weight: 300; line-height: normal; text-transform: none; margin-bottom: 0; } @media screen and (min-width: 768px) { .container { background: transparent; padding: 30px 30px 15px; grid-template-columns: 2fr 1fr; max-width: 1200px; } } @media screen and (min-width: 1367px) { .container { padding: 50px 30px 35px; } .preamble { font-size: 1.5rem; line-height: 2.25rem; } }