section.callout { --padding-vertical: var(--space-m); background-color: var(--color); display: flex; flex-direction: column; align-items: center; text-align: center; } section.callout h4 { margin-bottom: calc(var(--padding-vertical) / 2); } section.callout a { display: flex; align-items: center; } @media screen and (max-width: 800px) { section.callout { padding: 2.25rem 2rem; } section.callout h4 { font-size: var(--font-size-m); } section.callout h4 { margin-bottom: 1rem; } section.callout svg { width: 1.5rem; } }