.checklist-section {
	padding: var(--base-responsive-padding);
}

.checklist-tile {
	display: grid;
	gap: 1rem;
	grid-template-columns: 1fr;
	margin-bottom: 3rem;
}

.checklist-question {
	padding-bottom: 1rem;
}

.checklist-question h3 {
	font-size: clamp(1.5rem, 2vw + 1rem, 1.875rem)
}

.checklist-answer {
	border-radius: 8px;
	padding: 1rem 2rem;
}

.checklist-answer .answer-heading {
	display: flex;
	gap: 1rem;
}

.checklist-answer .answer-heading img {
	width: 50px;
	height: auto;
}
.checklist-answer .answer-heading h4 {
	font-weight: bold;
}

@media screen and (min-width: 768px) {
	.checklist-tile {
		grid-template-columns: 1fr 2fr;
	}
	.checklist-question {
		padding-bottom: 0;
	}
	.checklist-answer-container {
		padding: 2rem;
	}
}