.p416-text {
	font-family: Nunito, sans-serif;
	font-size: 1.0625rem;
	line-height: 1.7;
	color: #2b2b3a;
}

.p416-text > *:first-child { margin-top: 0; }
.p416-text > *:last-child { margin-bottom: 0; }

.p416-text p {
	margin: 0 0 1em;
}

.p416-text h2,
.p416-text h3,
.p416-text h4 {
	font-family: Roboto, sans-serif;
	font-weight: 700;
	line-height: 1.25;
	margin: 1.4em 0 0.5em;
}

.p416-text ul,
.p416-text ol {
	margin: 0 0 1em;
	padding-left: 1.6em;
}

.p416-text ul { list-style: disc outside; }
.p416-text ol { list-style: decimal outside; }
.p416-text ul ul { list-style: circle outside; }

.p416-text li {
	margin: 0 0 0.4em;
	padding-left: 0.2em;
}

.p416-text li::marker {
	color: #3e9142;
}

.p416-text a {
	color: #1b6fa8;
	text-decoration: underline;
	text-underline-offset: 2px;
}

.p416-text a:hover,
.p416-text a:focus-visible {
	text-decoration: none;
}

.p416-text strong { font-weight: 700; }
