/* Block: DD — FAQ */

.dd-faq {
	padding: 80px 0 20px;
}

.dd-faq__grid {
	display: grid;
	grid-template-columns: 0.72fr 1.28fr;
	gap: 56px;
	align-items: start;
}

.dd-faq__intro .dd-h2 {
	margin: 0 0 16px;
}

.dd-faq__ask {
	font-size: 15.5px;
	line-height: 1.6;
	color: var(--dd-body);
	max-width: 280px;
	margin: 0;
}

.dd-faq__list {
	border-top: 1px solid var(--dd-line-14);
}

.dd-faq__item {
	padding: 26px 0;
	border-bottom: 1px solid var(--dd-line-14);
}

.dd-faq__q.dd-h3 {
	font-size: 22px;
	margin: 0 0 10px;
}

.dd-faq__a.dd-prose {
	font-size: 16px;
	line-height: 1.65;
	margin: 0;
}

.dd-faq__a.dd-prose p {
	font-size: 16px;
	margin: 0 0 12px;
}

.dd-faq__a.dd-prose p:last-child {
	margin-bottom: 0;
}

@media (max-width: 900px) {
	.dd-faq {
		padding: 56px 0 20px;
	}

	.dd-faq__grid {
		grid-template-columns: 1fr;
		gap: 32px;
	}

	.dd-faq__ask {
		max-width: none;
	}
}
