.cmath-legal__inner {
	width: min(var(--max-width-text), calc(100% - 2 * var(--grid-margins)));
	margin-inline: auto;
	padding-block: var(--block-padding-m);
}

.cmath-legal__title {
	margin: 0 0 var(--space-300);
	font-family: var(--font-family-headers);
	font-weight: var(--font-h1-weight);
	font-size: var(--font-h1-size);
	line-height: 1.2;
	color: var(--color-text-default);
}

.cmath-legal__content {
	font-family: var(--font-family-paragraph);
	font-size: var(--font-body-size);
	line-height: 1.6;
	color: var(--color-text-default);
}

.cmath-legal__content h2 {
	margin: var(--space-400) 0 var(--space-150);
	font-family: var(--font-family-headers);
	font-weight: var(--font-h2-weight);
	font-size: var(--font-h2-size);
	line-height: 1.2;
	color: var(--color-text-default);
}

.cmath-legal__content h3 {
	margin: var(--space-250) 0 var(--space-100);
	font-family: var(--font-family-headers);
	font-weight: var(--font-h4-weight);
	font-size: var(--font-h4-size);
	line-height: 1.25;
	color: var(--color-text-default);
}

.cmath-legal__content p {
	margin: 0 0 var(--space-150);
}

.cmath-legal__content ul,
.cmath-legal__content ol {
	margin: 0 0 var(--space-150);
	padding-left: var(--space-200);
}

.cmath-legal__content ul { list-style: disc; }
.cmath-legal__content ol { list-style: decimal; }

.cmath-legal__content li {
	margin-bottom: var(--space-50);
}

.cmath-legal__content a {
	color: var(--color-text-link);
	text-decoration: underline;
}

.cmath-legal__content a:hover,
.cmath-legal__content a:focus-visible {
	color: var(--color-text-accent);
}
