.n-rich-text-section {
	position: relative;
}

.n-rich-text-section__container {
	width: 100%;
}

.n-rich-text-section__content {
	max-width: var(--container-reading);
	color: var(--color-text-primary);
}

.n-rich-text-section__content > :where(h1, h2, h3, h4, h5, h6) {
	margin: 0;
	color: var(--color-text-primary);
	font-weight: 600;
	line-height: 1.2;
	text-wrap: balance;
}

.n-rich-text-section__content > :where(p, ul, ol, blockquote) {
	margin: 0;
	color: var(--color-text-secondary);
	line-height: 1.7;
}

.n-rich-text-section__content > :where(ul, ol) {
	padding-left: 1.25rem;
}

.n-rich-text-section__content > :where(li + li) {
	margin-top: var(--space-8);
}

.n-rich-text-section__content > blockquote {
	padding-left: var(--space-16);
	border-left: 1px solid var(--color-border-strong);
	color: var(--color-text-primary);
}

.n-rich-text-section__content > :where(p, li, blockquote) a {
	color: var(--color-text-primary);
	text-decoration-color: var(--color-border-strong);
	text-underline-offset: 0.18em;
}

.n-rich-text-section__actions {
	display: flex;
	flex-wrap: wrap;
	gap: var(--space-16);
	padding-top: var(--space-8);
}
