.uto-faq-page {
	padding: var(--space-8) 0;
}

.uto-faq-page__title {
	font-size: var(--text-3xl);
	max-width: 32ch;
	margin-bottom: var(--space-5);
}

.uto-faq-page__list {
	max-width: 64ch;
}

.uto-faq-page__item {
	border-bottom: 1px solid var(--color-acero-borde);
	padding: var(--space-3) 0;
}

.uto-faq-page__item summary {
	cursor: pointer;
	list-style: none;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: var(--space-2);
	font-family: var(--font-display);
	font-weight: 500;
	font-size: var(--text-lg);
}

.uto-faq-page__item summary::-webkit-details-marker {
	display: none;
}

.uto-faq-page__item summary::after {
	content: '+';
	color: var(--color-laser-texto);
	font-size: 26px;
	flex-shrink: 0;
	font-family: var(--font-body);
}

.uto-faq-page__item[open] summary::after {
	content: '\2212';
}

.uto-faq-page__item p {
	margin: var(--space-2) 0 0;
	color: var(--color-texto-body);
	max-width: 60ch;
}

.uto-faq-page__item a {
	color: var(--color-laser-texto);
}
