.faqs .headline {
    grid-column: 3/span 10;
	margin-bottom: .5em;
}

.faqs .faqs-container {
	grid-column: 3/span 10;
	grid-template-columns: repeat(2, 1fr);
	display: grid;
	grid-column-gap: var(--grid-gap);
	counter-reset: item-counter;
}

.faqs .faqs-container .faq-half .accordion-item:not(:first-child) {
	margin-top: max(24px, 1.875vw);
}

.faqs .faqs-container .faq-half .accordion-item .accordion-content {
	padding-bottom: max(24px, 1.875vw);
}

.faqs .faqs-container .faq-half .accordion-item .accordion-content a {
	text-decoration: underline;
}

@media (max-width: 1299.98px) {
	.faqs .headline,
	.faqs .faqs-container {
		grid-column: 2/span 12;
	}
}

@media (max-width: 991.98px) {
	.faqs .faqs-container {
		grid-template-columns: 1fr;
	}
	
	.faqs .faqs-container .faq-half .accordion-item {
		margin-top: max(24px, 1.875vw);
	}
}