/**
 * Página institucional de accesibilidad.
 */

.jursoc-accessibility-page {
	max-width: 48rem;
	margin: 0 auto;
	padding: 0 0 2rem;
	color: #0f172a;
}

.jursoc-accessibility-page__intro {
	font-size: 1.05rem;
	line-height: 1.7;
	color: #334155;
	margin: 0 0 1.75rem;
}

.jursoc-accessibility-page__section {
	margin-bottom: 2rem;
	padding-bottom: 1.5rem;
	border-bottom: 1px solid #e2e8f0;
}

.jursoc-accessibility-page__section:last-of-type {
	border-bottom: none;
}

.jursoc-accessibility-page__section h2,
.jursoc-accessibility-page__section h3 {
	margin: 0 0 0.75rem;
	font-size: 1.35rem;
	color: #003366;
}

.jursoc-accessibility-page--modal .jursoc-accessibility-page__section h3 {
	font-size: 1.1rem;
}

.jursoc-accessibility-page__section p {
	margin: 0 0 0.85rem;
	line-height: 1.65;
	color: #334155;
}

.jursoc-accessibility-page__list,
.jursoc-accessibility-page__contact {
	margin: 0 0 1rem;
	padding-left: 1.25rem;
	line-height: 1.65;
	color: #334155;
}

.jursoc-accessibility-page__list li + li,
.jursoc-accessibility-page__contact li + li {
	margin-top: 0.45rem;
}

.jursoc-accessibility-page__cta {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 44px;
	padding: 0.65rem 1.15rem;
	border-radius: 8px;
	background: #003366;
	color: #fff !important;
	font-weight: 600;
	text-decoration: none;
}

.jursoc-accessibility-page__cta:hover,
.jursoc-accessibility-page__cta:focus-visible {
	background: #004080;
	outline: 3px solid #c9a227;
	outline-offset: 2px;
}

.jursoc-accessibility-page__updated {
	margin: 1.5rem 0 0;
	font-size: 0.88rem;
	color: #475569;
}
