/* About page only. Scoped so hub/FAQ styles stay untouched. */

body.knp-help-page.knp-content-page #content .right_block .knp-about {
	--knp-about-ink: #000;
	--knp-about-accent: #FF70B8;
	--knp-about-accent-hover: #ff5aa8;
	--knp-about-powder: #FFF0F8;
	--knp-about-graphite: #404040;
	--knp-about-line: #e6e6e6;
	max-width: 1000px;
	margin: 0;
	padding: 0 0 8px;
	color: #000;
	box-sizing: border-box;
}

body.knp-help-page.knp-content-page #content .right_block .knp-about *,
body.knp-help-page.knp-content-page #content .right_block .knp-about *::before,
body.knp-help-page.knp-content-page #content .right_block .knp-about *::after {
	box-sizing: border-box;
}

body.knp-help-page.knp-content-page #content .right_block .knp-about p {
	font-family: "IBM Plex Sans", sans-serif !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 1.65 !important;
	color: #000 !important;
	letter-spacing: 0 !important;
	margin: 0 0 14px !important;
	background: transparent !important;
}

body.knp-help-page.knp-content-page #content .right_block .knp-about p:last-child {
	margin-bottom: 0 !important;
}

body.knp-help-page.knp-content-page #content .right_block .knp-about .knp-about-lead {
	font-size: 19px !important;
	line-height: 1.6 !important;
	max-width: 640px;
	margin: 0 0 34px !important;
}

body.knp-help-page.knp-content-page #content .right_block .knp-about .knp-about-mark {
	color: #000 !important;
	background-color: transparent !important;
	background-image: linear-gradient(transparent 58%, color-mix(in srgb, #FF70B8 32%, #fff) 58%);
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
}

body.knp-help-page.knp-content-page #content .right_block .knp-about .knp-about-statement {
	display: block !important;
	margin: 0 0 8px !important;
	padding: 0 !important;
	min-height: 0 !important;
	border: 0;
	background: transparent !important;
	color: #000 !important;
	quotes: none;
	position: static !important;
}

body.knp-help-page.knp-content-page #content .right_block .knp-about .knp-about-statement::before {
	content: "" !important;
	display: block !important;
	position: static !important;
	top: auto !important;
	right: auto !important;
	bottom: auto !important;
	left: auto !important;
	width: 28px !important;
	height: 3px !important;
	border-radius: 2px;
	background: #FF70B8 !important;
	margin: 0 0 16px !important;
}

body.knp-help-page.knp-content-page #content .right_block .knp-about .knp-about-statement p {
	display: block !important;
	float: none !important;
	clear: both !important;
	position: static !important;
	width: auto !important;
	font-family: "IBM Plex Sans", sans-serif !important;
	font-size: 22px !important;
	line-height: 1.4 !important;
	font-weight: 500 !important;
	color: #000 !important;
	max-width: 620px !important;
	background: transparent !important;
}

body.knp-help-page.knp-content-page #content .right_block .knp-about .knp-about-statement p.knp-about-statement-sub {
	font-family: "IBM Plex Sans", sans-serif !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 1.65 !important;
	margin-top: 12px !important;
	color: #000 !important;
}

body.knp-help-page.knp-content-page #content .right_block .knp-about .knp-about-sec {
	padding: 34px 0;
	margin: 34px 0 0;
	border: 0;
	border-top: 1px solid #e6e6e6;
	background: transparent;
	box-shadow: none;
}

body.knp-help-page.knp-content-page #content .right_block .knp-about h2.knp-about-h {
	font-family: "Unbounded", sans-serif !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	line-height: 1.25 !important;
	letter-spacing: -0.02em !important;
	text-transform: none !important;
	color: #000 !important;
	margin: 0 0 12px !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
}

body.knp-help-page.knp-content-page #content .right_block .knp-about .knp-about-body {
	max-width: 640px;
	min-width: 0;
}

body.knp-help-page.knp-content-page #content .right_block .knp-about ol.knp-about-list {
	display: block !important;
	list-style: none !important;
	margin: 18px 0 0 !important;
	padding: 0 !important;
	counter-reset: knpabout !important;
	grid-template-columns: none !important;
}

body.knp-help-page.knp-content-page #content .right_block .knp-about ol.knp-about-list > li {
	counter-increment: knpabout !important;
	display: grid !important;
	grid-template-columns: 44px minmax(0, 1fr) !important;
	gap: 6px;
	align-items: start;
	width: auto !important;
	padding: 14px 0 !important;
	margin: 0 !important;
	border: 0 !important;
	border-top: 1px solid #e6e6e6 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	font-family: "IBM Plex Sans", sans-serif !important;
	font-size: 15px !important;
	font-weight: 400 !important;
	line-height: 1.55 !important;
	color: #000 !important;
	list-style: none !important;
	position: static !important;
}

body.knp-help-page.knp-content-page #content .right_block .knp-about ol.knp-about-list > li:last-child {
	border-bottom: 1px solid #e6e6e6 !important;
}

body.knp-help-page.knp-content-page #content .right_block .knp-about ol.knp-about-list > li::before {
	content: "0" counter(knpabout) !important;
	counter-increment: none !important;
	position: static !important;
	font-family: "Unbounded", sans-serif !important;
	font-size: 15px !important;
	font-weight: 500 !important;
	line-height: 1.4 !important;
	color: #FF70B8 !important;
	padding: 2px 0 0 !important;
}

body.knp-help-page.knp-content-page #content .right_block .knp-about ol.knp-about-list b {
	display: block;
	font-family: "IBM Plex Sans", sans-serif !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	line-height: 1.4 !important;
	color: #000 !important;
	margin: 0 0 2px;
}

body.knp-help-page.knp-content-page #content .right_block .knp-about ol.knp-about-list span {
	display: block;
	font-family: "IBM Plex Sans", sans-serif !important;
	font-size: 15px !important;
	font-weight: 400 !important;
	line-height: 1.55 !important;
	color: #000 !important;
}

body.knp-help-page.knp-content-page #content .right_block .knp-about .knp-about-after {
	margin-top: 16px !important;
}

body.knp-help-page.knp-content-page #content .right_block .knp-about a.knp-about-link.knp-about-link {
	color: #FF70B8 !important;
	font-family: "IBM Plex Sans", sans-serif !important;
	font-weight: 600 !important;
	font-size: inherit !important;
	text-decoration: none !important;
	text-transform: none !important;
	border: 0;
	border-bottom: 1px solid color-mix(in srgb, #FF70B8 35%, #fff);
	background: transparent !important;
	opacity: 1 !important;
	width: auto !important;
}

body.knp-help-page.knp-content-page #content .right_block .knp-about a.knp-about-link.knp-about-link:hover {
	color: #ff5aa8 !important;
	border-bottom-color: #ff5aa8;
	opacity: 1 !important;
}

body.knp-help-page.knp-content-page #content .right_block .knp-about .knp-about-note {
	background: transparent !important;
	border: 0 !important;
	border-radius: 0;
	box-shadow: none !important;
	padding: 0 !important;
}

body.knp-help-page.knp-content-page #content .right_block .knp-about p.knp-about-topics {
	font-family: "IBM Plex Sans", sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 1.7 !important;
	color: #404040 !important;
	margin: 0 0 18px !important;
}

body.knp-help-page.knp-content-page #content .right_block .knp-about .knp-about-note > a.knp-about-cta.knp-about-cta.knp-about-cta,
body.knp-help-page.knp-content-page #content .right_block .knp-about a.knp-about-cta,
body.knp-help-page.knp-content-page #content .right_block .knp-about button.knp-about-cta {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	width: auto !important;
	max-width: 100%;
	min-width: 0;
	height: auto !important;
	min-height: 52px;
	margin: 0 !important;
	padding: 12px 22px !important;
	border: 1px solid #FF70B8 !important;
	border-radius: 999px !important;
	background: #fff !important;
	background-image: none !important;
	color: #FF70B8 !important;
	-webkit-text-fill-color: #FF70B8 !important;
	font-family: "Unbounded", sans-serif !important;
	font-size: 15px !important;
	font-weight: 400 !important;
	line-height: 1.25 !important;
	letter-spacing: 0 !important;
	text-align: center;
	text-decoration: none !important;
	text-transform: none !important;
	white-space: normal;
	box-shadow: none !important;
	opacity: 1 !important;
	cursor: pointer;
}

body.knp-help-page.knp-content-page #content .right_block .knp-about .knp-about-note > a.knp-about-cta.knp-about-cta.knp-about-cta span,
body.knp-help-page.knp-content-page #content .right_block .knp-about a.knp-about-cta span {
	color: #FF70B8 !important;
	-webkit-text-fill-color: #FF70B8 !important;
	font-family: "Unbounded", sans-serif !important;
	font-size: 15px !important;
	font-weight: 400 !important;
	line-height: 1.25 !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
	background: transparent !important;
}

body.knp-help-page.knp-content-page #content .right_block .knp-about .knp-about-note > a.knp-about-cta.knp-about-cta.knp-about-cta:hover,
body.knp-help-page.knp-content-page #content .right_block .knp-about a.knp-about-cta:hover,
body.knp-help-page.knp-content-page #content .right_block .knp-about button.knp-about-cta:hover {
	background: #fff !important;
	background-image: none !important;
	border-color: #FF70B8 !important;
	color: #FF70B8 !important;
	-webkit-text-fill-color: #FF70B8 !important;
	opacity: 1 !important;
	text-decoration: none !important;
}

body.knp-help-page.knp-content-page #content .right_block .knp-about ul.knp-about-rows {
	list-style: none !important;
	margin: 16px 0 0 !important;
	padding: 0 !important;
}

body.knp-help-page.knp-content-page #content .right_block .knp-about ul.knp-about-rows > li {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
	border: 0 !important;
	background: transparent !important;
	color: #000 !important;
	position: static !important;
}

body.knp-help-page.knp-content-page #content .right_block .knp-about ul.knp-about-rows > li::before,
body.knp-help-page.knp-content-page #content .right_block .knp-about ul.knp-about-rows > li::after {
	content: none !important;
	display: none !important;
}

body.knp-help-page.knp-content-page #content .right_block .knp-about ul.knp-about-rows > li > a.knp-about-row,
body.knp-help-page.knp-content-page #content .right_block .knp-about ul.knp-about-rows > li > a.knp-about-row.knp-about-row {
	display: flex !important;
	justify-content: space-between;
	align-items: center;
	gap: 16px;
	width: 100% !important;
	max-width: none;
	box-sizing: border-box;
	padding: 15px 0;
	margin: 0;
	border: 0;
	border-top: 1px solid #e6e6e6;
	border-radius: 0 !important;
	background: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
	color: #000 !important;
	-webkit-text-fill-color: #000 !important;
	font-family: "Unbounded", sans-serif !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 1.35 !important;
	letter-spacing: 0 !important;
	text-decoration: none !important;
	text-transform: none !important;
	opacity: 1 !important;
}

body.knp-help-page.knp-content-page #content .right_block .knp-about ul.knp-about-rows > li:last-child > a.knp-about-row {
	border-bottom: 1px solid #e6e6e6;
}

body.knp-help-page.knp-content-page #content .right_block .knp-about ul.knp-about-rows > li > a.knp-about-row:hover,
body.knp-help-page.knp-content-page #content .right_block .knp-about ul.knp-about-rows > li > a.knp-about-row.knp-about-row:hover {
	color: #000 !important;
	-webkit-text-fill-color: #000 !important;
	background: transparent !important;
	opacity: 1 !important;
	text-decoration: none !important;
}

body.knp-help-page.knp-content-page #content .right_block .knp-about ul.knp-about-rows > li > a.knp-about-row:hover .knp-about-arr {
	color: #ff5aa8 !important;
	-webkit-text-fill-color: #ff5aa8 !important;
}

body.knp-help-page.knp-content-page #content .right_block .knp-about .knp-about-arr {
	flex: 0 0 auto;
	color: #FF70B8 !important;
	-webkit-text-fill-color: #FF70B8 !important;
	font-family: "Unbounded", sans-serif !important;
	font-weight: 400 !important;
	font-size: 16px !important;
}

body.knp-help-page.knp-content-page #content .right_block .knp-about p.knp-about-sign {
	margin-top: 12px !important;
	font-size: 16px !important;
	line-height: 1.55 !important;
	color: #000 !important;
}

body.knp-help-page.knp-content-page #content .right_block .knp-about p.knp-about-sign b {
	font-family: "IBM Plex Sans", sans-serif !important;
	font-weight: 600 !important;
	color: #000 !important;
}

@media (min-width: 900px) {
	body.knp-help-page.knp-content-page #content .right_block .knp-about .knp-about-lead {
		font-size: 21px !important;
	}

	body.knp-help-page.knp-content-page #content .right_block .knp-about .knp-about-statement p {
		font-size: 26px !important;
	}

	body.knp-help-page.knp-content-page #content .right_block .knp-about .knp-about-statement p.knp-about-statement-sub {
		font-size: 16px !important;
	}

	body.knp-help-page.knp-content-page #content .right_block .knp-about .knp-about-sec {
		display: grid;
		grid-template-columns: 260px minmax(0, 1fr);
		column-gap: 40px;
		align-items: start;
		padding: 40px 0;
		margin-top: 40px;
	}

	body.knp-help-page.knp-content-page #content .right_block .knp-about h2.knp-about-h {
		font-size: 22px !important;
		margin: 0 !important;
	}

	body.knp-help-page.knp-content-page #content .right_block .knp-about .knp-about-note {
		padding: 0 !important;
	}
}
