/*
 * WFL Phase 1 — FAQ page styling ([wfl_faq] output)
 * Readable, flat question/answer layout (no accordions).
 */

.wfl-faq {
	max-width: 820px;
	margin-inline: auto;
	padding: clamp(24px, 5vw, 56px) 20px;
}

.wfl-faq__section + .wfl-faq__section {
	margin-top: clamp(32px, 6vw, 56px);
}

.wfl-faq__heading {
	font-size: clamp(1.5rem, 3.5vw, 2rem);
	line-height: 1.2;
	margin: 0 0 8px;
	padding-bottom: 12px;
	border-bottom: 2px solid #c9253a; /* brand red */
}

.wfl-faq__item {
	padding: 20px 0;
	border-bottom: 1px solid rgba(0, 0, 0, .08);
}

.wfl-faq__q {
	font-size: clamp(1.1rem, 2.2vw, 1.3rem);
	line-height: 1.3;
	margin: 0 0 8px;
}

.wfl-faq__a {
	margin: 0;
	font-size: 1.05rem;
	line-height: 1.6;
	color: #333;
}

.wfl-faq__pending {
	margin: 4px 0 0;
	color: #888;
}
