/**
 * Páginas legales.
 */

.hec-page-legal {
	background: #fff;
	overflow-x: clip;
}

.hec-page-legal__inner {
	max-width: 860px;
	margin: 0 auto;
	padding: clamp(2rem, 4vw, 3.5rem) clamp(1.25rem, 3vw, 2rem) clamp(3rem, 6vw, 5rem);
}

.hec-page-legal__article {
	background: #faf7f3;
	border: 1px solid rgba(111, 45, 36, 0.12);
	border-radius: 1rem;
	padding: clamp(1.5rem, 3vw, 2.5rem);
	box-shadow: 0 16px 40px rgba(42, 37, 32, 0.06);
}

.hec-page-legal__content {
	color: #2a2520;
	font-size: 1rem;
	line-height: 1.75;
}

.hec-page-legal__content > *:first-child {
	margin-top: 0;
}

.hec-page-legal__content h2 {
	margin: 2rem 0 0.75rem;
	color: #6f2d24;
	font-size: clamp(1.15rem, 2vw, 1.35rem);
	font-weight: 700;
	line-height: 1.3;
}

.hec-page-legal__content p,
.hec-page-legal__content ul {
	margin: 0 0 1rem;
}

.hec-page-legal__content ul {
	padding-left: 1.25rem;
}

.hec-page-legal__content li {
	margin-bottom: 0.45rem;
}

.hec-page-legal__content a {
	color: #e07a2f;
	text-decoration: underline;
	text-underline-offset: 0.15em;
}

.hec-page-legal__content a:hover {
	color: #c94a0a;
}

.hec-page-legal__content strong {
	color: #2a2520;
}

.hec-page-legal__content em {
	color: #6b625a;
}
