/* Numeración nativa y continua para las once normas reescritas. */
.riv-tenant-page--rules .riv-tenant-rules {
	max-width: 78ch;
	margin: 24px 0 0;
	padding: 0 0 0 2.4rem;
	border-top: 1px solid var(--riv-info-line, #d9d9d9);
}

.riv-tenant-page--rules .riv-tenant-rules > li {
	padding: 20px 0 20px 10px;
	border-bottom: 1px solid var(--riv-info-line, #d9d9d9);
}

.riv-tenant-page--rules .riv-tenant-rules > li::marker {
	color: var(--riv-info-blue, #b3400a);
	font-weight: 700;
}

.riv-tenant-page--rules .riv-tenant-rules p {
	max-width: 72ch;
	margin: 0;
}

.riv-tenant-page--rules .riv-tenant-rules-contact {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	align-items: center;
	gap: 20px 40px;
}

.riv-tenant-page--rules .riv-tenant-rules-contact .riv-info-actions {
	align-items: flex-start;
}

@media (min-width: 900px) {
	.riv-tenant-page--rules .riv-tenant-rules-contact {
		grid-template-columns: minmax(0, 1fr) auto;
	}

	.riv-tenant-page--rules .riv-tenant-rules-contact .riv-info-actions {
		justify-content: flex-end;
	}
}
