.support {
	display: flex;
	flex-direction: column-reverse;
	background-color: var(--color-gray);
	gap: 1em;
	padding-block: 3em;
	padding-inline: max(3rem, 50vw - var(--max-width) / 2);
}
.support h1, .support h2, .support p, .support ul {
	color: white;
}
.support p:first-of-type {
	margin-top: 0;
}
.support__content ul {
	margin: 0;
	padding: 1em;
}
.support__content ul li {
	font-size: 1.375em;
}

@media (min-width: 769px) {
	.support {
		flex-direction: row;
		align-items: flex-start;
		gap: 3em;
	}
	.support__content {
		flex: 1 1 60%;
	}
	.support__image {
		flex: 1 1 40%;
	}
	.support__content ul {
		columns: 2;
		column-gap: 1em;
	}
}
@media (min-width: 1281px) {
	.support {
		align-items: center;
		padding-block: 5em;
	}
}