/*--------------------------------------------------------------
Shared FAQ drawer (homepage + BRIANN; reuses components/drawer.css)
--------------------------------------------------------------*/
.faq-drawer__eyebrow,
.homepage-faq-drawer__eyebrow {
	margin: 0 0 14px;
	color: var(--teal-bright);
}

.faq-drawer__title,
.homepage-faq-drawer__title {
	margin: 0 0 28px;
	max-width: 18ch;
}

.faq-drawer__list,
.homepage-faq-drawer__list {
	border-top: 1px solid rgba(255, 255, 255, 0.14);
}

.faq-drawer__item,
.homepage-faq-drawer__item {
	padding: 22px 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.14);
}

.faq-drawer__question,
.homepage-faq-drawer__question {
	margin: 0;
	line-height: 1.35;
}

.faq-drawer__answer,
.homepage-faq-drawer__answer {
	margin: 12px 0 0;
	line-height: 1.6;
	color: rgba(255, 255, 255, 0.78);
}

footer .footer-menu .footer-faq-trigger {
	background: none;
	border: 0;
	padding: 0;
	color: inherit;
	font: inherit;
	cursor: pointer;
	text-align: left;
}

@media only screen and (max-width: 767px) {
	.faq-drawer__item,
	.homepage-faq-drawer__item {
		padding: 18px 0;
	}

	.faq-drawer__answer,
	.homepage-faq-drawer__answer {
		margin-top: 10px;
	}
}
