/* ==========================================================================
   Aiseguros — Páginas legales
   ========================================================================== */

.aiseg-legal {
	padding: clamp(40px, 6vw, 72px) clamp(16px, 4vw, 40px) clamp(56px, 8vw, 96px);
	background-color: var(--aiseguros-color-white, #FFFFFF);
}

.aiseg-legal__inner {
	/* Medida de lectura cómoda para texto largo y denso. */
	max-width: 74ch;
	margin-inline: auto;
}

.aiseg-legal__fecha {
	margin: 0 0 clamp(24px, 3vw, 34px);
	padding-bottom: clamp(16px, 2vw, 22px);
	border-bottom: 1px solid var(--aiseguros-color-border, #cfdde6);
	color: var(--aiseguros-color-muted, #67787a);
	font-size: 0.88rem;
}

/* ==========================================================================
   Texto
   ========================================================================== */

.aiseg-legal__texto {
	color: var(--aiseguros-color-body, #364e52);
	font-size: clamp(0.98rem, 1.15vw, 1.04rem);
	line-height: 1.75;
}

.aiseg-legal__texto > * + * {
	margin-top: 1.1em;
}

.aiseg-legal .aiseg-legal__texto h2 {
	margin-top: 2em;
	color: var(--aiseguros-color-primary, #075685);
	font-size: clamp(1.2rem, 2vw, 1.45rem);
	font-weight: 700;
	line-height: 1.3;
	letter-spacing: -0.01em;
}

.aiseg-legal .aiseg-legal__texto h3 {
	margin-top: 1.6em;
	color: var(--aiseguros-color-primary, #075685);
	font-size: clamp(1.02rem, 1.5vw, 1.14rem);
	font-weight: 700;
}

.aiseg-legal__texto p {
	text-wrap: pretty;
}

.aiseg-legal__texto strong {
	color: var(--aiseguros-color-primary, #075685);
}

.aiseg-legal__texto ul,
.aiseg-legal__texto ol {
	padding-left: 1.35em;
}

.aiseg-legal__texto li + li {
	margin-top: 0.5em;
}

.aiseg-legal__texto a {
	color: var(--aiseguros-color-secondary-ink, #12719f);
	text-underline-offset: 3px;
}

/* ==========================================================================
   Marcas de contenido pendiente

   Deliberadamente llamativas: son datos que el cliente aún no ha entregado y
   NADIE debe publicar la página creyendo que está completa. Al sustituirlos,
   se borra la etiqueta y desaparece el resalte.
   ========================================================================== */

.aiseg-legal__pendiente {
	padding: 1px 7px;
	border: 1px dashed #b8860b;
	border-radius: 5px;
	background-color: #fff6da;
	color: #8a6100;
	font-size: 0.92em;
	font-weight: 600;
	white-space: nowrap;
}

/* Aviso de borrador al inicio del documento. */
.aiseg-legal__borrador {
	display: flex;
	gap: 12px;
	margin-bottom: clamp(22px, 3vw, 30px);
	padding: clamp(16px, 2vw, 20px);
	border: 1px solid #e8c76a;
	border-radius: var(--aiseguros-border-radius-card, 18px);
	background-color: #fffaee;
	color: #6b4e00;
	font-size: 0.92rem;
	line-height: 1.6;
}

.aiseg-legal__borrador strong {
	color: #6b4e00;
}

@media print {
	/* En papel el resalte no aporta y gasta tinta. */
	.aiseg-legal__pendiente {
		background: none;
		border: none;
		font-weight: 700;
	}
}
