.page-csr-policy {
	background-color: #f2f5fb;
}

.csr-policy-page__content {
	max-width: var(--container-max-width);
	margin: 80px auto;
	padding-left: 24px;
	padding-right: 24px;
}

.csr-policy-page__prose {
	color: #1a1a1a;
	font-size: 1rem;
	line-height: 1.65;
}

.csr-policy-page__prose > *:first-child {
	margin-top: 0;
}

.csr-policy-page__title {
	font-size: clamp(1.375rem, 3vw, 1.75rem);
	font-weight: 700;
	line-height: 1.3;
	margin: 0 0 1rem;
	color: #0a0a0a;
}

.csr-policy-page__prose p {
	margin: 0 0 1rem;
}

.csr-policy-page__prose ul {
	margin: 0 0 1.25rem;
	padding-left: 1.25rem;
}

.csr-policy-page__prose li {
	margin-bottom: 0.35rem;
}

.csr-policy-page__prose li:last-child {
	margin-bottom: 0;
}

.csr-policy-page__editor-addendum {
	margin-top: 2.5rem;
	padding-top: 2rem;
	border-top: 1px solid rgba(10, 10, 10, 0.12);
}

@media (max-width: 1024px) {
	.csr-policy-page__content {
		padding: 1.5rem 1.25rem 2.5rem;
	}
}

@media (max-width: 768px) {
	.csr-policy-page__content {
		padding: 1.25rem 16px 2rem;
	}
}
