.cyrusher-legal-page {
	color: #242a32;
	font-size: 1rem;
	line-height: 1.75;
	margin: 0 auto 5rem;
	max-width: 880px;
}

.cyrusher-legal-page__intro {
	color: #4d5662;
	font-size: 1.08rem;
	margin-bottom: 2.5rem;
}

.cyrusher-legal-page section + section {
	border-top: 1px solid #e2e5e9;
	margin-top: 2rem;
	padding-top: 1.5rem;
}

.cyrusher-legal-page h2 {
	color: #10151c;
	font-family: "Space Grotesk", sans-serif;
	font-size: clamp(1.25rem, 2vw, 1.65rem);
	line-height: 1.25;
	margin: 0 0 1rem;
}

.cyrusher-legal-page p,
.cyrusher-legal-page ul {
	margin: 0 0 1rem;
}

.cyrusher-legal-page ul {
	padding-left: 1.35rem;
}

.cyrusher-legal-page li + li {
	margin-top: 0.55rem;
}

.cyrusher-legal-page a {
	color: #0b5cab;
	text-decoration: underline;
	text-underline-offset: 0.15em;
}
