.page-entry--doc {
	background-color: #343434;
	color: #dddddd;
}

.page-entry--doc .page-entry__inner {
	padding-top: clamp(28px, 3.5vw, 48px);
	padding-bottom: 100px;
}

.page-entry--doc .page-entry__title,
.page-entry--doc .page-entry__content h1 {
	color: #dddddd;
	font-weight: 400;
	font-size: clamp(36px, 5.5vw, 67px);
	line-height: 1.4;
	text-transform: uppercase;
	margin: 0 0 56px;
}

.page-entry--doc .page-entry__content h2 {
	color: #dddddd;
	font-weight: 400;
	font-size: clamp(28px, 3.4vw, 44px);
	line-height: 1.2;
	margin: 48px 0 16px;
}

.page-entry--doc .page-entry__content h3 {
	color: #dddddd;
	font-weight: 400;
	font-size: clamp(24px, 2.8vw, 40px);
	line-height: 1.2;
	margin: 48px 0 16px;
}

.page-entry--doc .page-entry__content h4 {
	color: #dddddd;
	font-weight: 400;
	font-size: clamp(20px, 2vw, 26px);
	line-height: 1.3;
	margin: 32px 0 12px;
}

.page-entry--doc .page-entry__content p,
.page-entry--doc .page-entry__content li {
	font-weight: 300;
	font-size: 20px;
	line-height: 32px;
	margin: 0 0 20px;
}

.page-entry--doc .page-entry__content ul,
.page-entry--doc .page-entry__content ol {
	margin: 0 0 20px;
	padding-left: 24px;
	list-style-position: outside;
}

.page-entry--doc .page-entry__content ul { list-style: disc; }
.page-entry--doc .page-entry__content ol { list-style: decimal; }
.page-entry--doc .page-entry__content li { margin-bottom: 10px; }

.page-entry--doc .page-entry__content a {
	color: #dddddd;
	text-decoration: none;
}
.page-entry--doc .page-entry__content a:hover {
	color: #ff1b25;
	text-decoration: none;
}

.page-entry--doc .page-entry__content strong { font-weight: 500; }

@media (max-width: 980px) {
	.page-entry--doc .page-entry__content p,
	.page-entry--doc .page-entry__content li {
		font-size: 17px;
		line-height: 1.6;
	}
}
