.foley-faqs {
	--foley-faqs-spacing: 1.5rem;
	--foley-faqs-border-color: currentColor;

	padding-block: calc(var(--foley-faqs-spacing) * 2);
}

.foley-faqs__section + .foley-faqs__section {
	margin-block-start: var(--foley-faqs-spacing);
}

.foley-faqs__section-heading {
	margin-block-end: calc(var(--foley-faqs-spacing) / 2);
}

.foley-faqs__item {
	border-block-start: 1px solid var(--foley-faqs-border-color);
}

.foley-faqs__item:last-child {
	border-block-end: 1px solid var(--foley-faqs-border-color);
}

.foley-faqs__question {
	cursor: pointer;
	font-weight: 600;
	padding-block: calc(var(--foley-faqs-spacing) / 2);
}

.foley-faqs__answer {
	padding-block-end: calc(var(--foley-faqs-spacing) / 2);
}

.foley-faqs__answer > :first-child {
	margin-block-start: 0;
}

.foley-faqs__answer > :last-child {
	margin-block-end: 0;
}
