/* Privacy & Terms of Use */
/**/
/**/

#page-48 #mainPart section.narrow,
#page-20 #mainPart section.narrow {
	padding: 30px 0!important;   

}

#page-48 #mainPart a,
#page-20 #mainPart a {
	color: #0c2340;
	font-weight: bold;
	text-decoration: underline;
}

#page-48 h1,
#page-20 h1,
#page-48 h2,
#page-20 h2 {
	font-size: 30px;
	/* color: #0c2340; */
}

#page-48 h3,
#page-20 h3 {
	font-size: 18px;
	color: #0c2340;
}

#page-48 li,
#page-20 li,
#page-48 .layout-normal p,
#page-20 .layout-normal p {
	font-size: 18px!important;
}

#page-20 a,
#page-48 a {
	/* color: #ec6703; */
  /* These are technically the same, but use both */
	overflow-wrap: break-word;
	word-wrap: break-word;

	-ms-word-break: break-all;
	/* This is the dangerous one in WebKit, as it breaks things wherever */
	word-break: break-all;
	/* Instead use this non-standard one: */
	word-break: break-word;

	/* Adds a hyphen where the word breaks, if supported (No Blink) */
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}

#page-20 #mainPart strong a,
#page-48 #mainPart strong a {
	font-weight: normal;
}

@media screen and (max-width: 750px) {
	#page-48 h1,
	#page-20 h1,
	#page-48 h2,
	#page-20 h2 {
		font-size: 28px!important;
		line-height: 26px!important;
	}

	#page-48 h3,
	#page-20 h3 {
		font-size: 22px!important;
	}

	#page-48 p,
	#page-20 p {
		font-size: 16px!important;
	}
}

@media screen and (min-width: 751px) and (max-width: 1200px) {
	#page-48 h1,
	#page-20 h1,
	#page-48 h2,
	#page-20 h2 {
		font-size: 30px!important;
	}

	#page-48 h3,
	#page-20 h3 {
		font-size: 24px!important;
	}

	#page-48 #mainPart .layout-normal p,
	#page-20 #mainPart .layout-normal p {
		font-size: 18px!important;
	}
}