main section h3 {
	margin: 1rem 0;
}

section article {
	padding: 3rem 0;

}

.bulletin-support .cta {
	color: var(--white);
	border-color: var(--white);
	background-color: var(--black);
}

section.bulletin-support {
	text-align: center;
	color: var(--white);
	background-color: var(--black);
}

.bulletin-support article {
	height: 45vh;
	max-width: var(--max);
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	gap: 3rem;
}

.bulletin-support article div {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex-basis: 30%;
}

@media only screen and (min-width: 901px) {

	section article,
	.bulletin-support article {
		padding: 3rem 0;
		max-width: var(--maxWidthDesktop);
		margin: 0 auto;
		padding: 3rem 0;
	}
}