.clickt-faq {
	padding: var(--clickt-pad-y-l) var(--clickt-pad-x);
	background: var(--clickt-cream-100);
	font-family: var(--clickt-font-body);
}
.clickt-faq__head { max-width: 900px; margin: 0 auto 72px; text-align: center; }
.clickt-faq__eyebrow {
	color: var(--clickt-gold-700);
	font-size: var(--clickt-fs-eyebrow);
	letter-spacing: var(--clickt-ls-caps-eyebrow);
	text-transform: uppercase;
	margin-bottom: 18px;
}
.clickt-faq__heading {
	font-family: var(--clickt-font-display);
	font-weight: 400;
	font-size: var(--clickt-fs-h2);
	margin: 0;
	letter-spacing: var(--clickt-ls-display-softer);
	color: var(--clickt-navy-700);
}
.clickt-faq__list {
	max-width: var(--clickt-maxw-faq);
	margin: 0 auto;
}
.clickt-faq__item {
	border-bottom: 1px solid var(--clickt-navy-18);
	padding: 28px 0;
}
.clickt-faq__item > summary {
	list-style: none;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 24px;
}
.clickt-faq__item > summary::-webkit-details-marker { display: none; }
.clickt-faq__q-text {
	font-family: var(--clickt-font-display);
	font-size: var(--clickt-fs-h6);
	color: var(--clickt-navy-700);
}
.clickt-faq__q-icon {
	color: var(--clickt-gold-500);
	font-size: 22px;
	transition: transform 0.3s;
	line-height: 1;
}
.clickt-faq__item[open] .clickt-faq__q-icon { transform: rotate(45deg); }
.clickt-faq__a {
	margin-top: 12px;
	font-size: var(--clickt-fs-body-s);
	line-height: var(--clickt-lh-body);
	color: var(--clickt-body-75);
}
.clickt-faq__a p { margin: 0; }
