/* Terms of use. Black text, white page, yellow draft note. No blue. */
body.terms-of-use {
	background: #ffffff;
}
body.terms-of-use main#content {
	background: #ffffff;
	color: #111111;
}
body.terms-of-use .page-header {
	background: #141513 !important;
	color: #ffffff !important;
	padding: 48px 24px !important;
}
body.terms-of-use .page-header h1 {
	color: #ffffff !important;
	font-family: Poppins, Arial, sans-serif;
	font-size: clamp(32px, 5vw, 48px);
	line-height: 1.15;
	font-weight: 700;
	margin: 0;
}
body.terms-of-use .page-content {
	max-width: 760px;
	margin: 0 auto;
	padding: 28px 20px 96px;
	color: #111111;
	background: #ffffff;
	font-family: Poppins, Arial, sans-serif;
	font-size: 17px;
	line-height: 1.7;
}
body.terms-of-use .page-content h2 {
	font-family: Poppins, Arial, sans-serif;
	font-size: 22px;
	line-height: 1.3;
	font-weight: 700;
	margin: 1.5em 0 0.4em;
	color: #111111 !important;
}
body.terms-of-use .page-content p {
	color: #111111 !important;
	margin: 0 0 1em;
}
body.terms-of-use .page-content a,
body.terms-of-use .page-content a:visited {
	color: #111111 !important;
	text-decoration: underline;
	text-underline-offset: 0.15em;
}
body.terms-of-use .page-content a:focus-visible {
	outline: 3px solid #111111;
	outline-offset: 3px;
}
body.terms-of-use .terms-draft {
	background: #F4EE35;
	color: #111111 !important;
	padding: 14px 16px;
	border-radius: 8px;
	font-weight: 600;
	margin: 0 0 20px;
}
