@charset "utf-8";

#terms {
	padding:1px 0 4em;
	font-size:calc( 100% - 2px );
	text-align:left;
	width:90%;
	max-width: 900px;
	margin: 0 auto;
}
#terms h2 { font-weight:400; font-size:2em; }
#terms h3 { font-weight:400; font-size:1.7em; }
#terms p {}
#terms ol,
#terms ul { padding-left:1.2em; padding-right:1%; }

.last-updated { text-align:center; }

#terms ol li,
#terms ul li { padding-bottom:10px; }


#terms ol li ul { }

/* terms txt */
ol#termsTxt,
ol#termsTxt ol { /*padding-left:20px;*/ }

/* Section spacing */
#terms section { padding-top:1.5em; }
#terms section:first-of-type { padding-top:0; }

/* Callout box (e.g. "Impact of Disabling Cookies") */
#terms .important-note {
	position:relative;
	color:#CC0000;
	padding:1em 1.5em 0.9em;
	margin:1.5em 0;
	background:#FFECEC;
	border:4px solid #FFCACA;
	line-height:140%;
}
#terms .important-note h3 { margin-top:0; font-size:1.3em; }
#terms .important-note p,
#terms .important-note li { padding-bottom:5px; }

/* Contact details box */
#terms .contact-info {
	background:#F8F8F8;
	border-radius:6px;
	padding:1.2em 1.5em;
	margin:1.5em 0;
}
#terms .contact-info h2 { margin-top:0; }
#terms .contact-info ul { list-style:none; padding-left:0; }
#terms .contact-info ul li { padding-bottom:6px; }

/* Closing remarks */
#terms .footer {
	margin-top:2em;
	padding-top:1.2em;
	border-top:1px solid #E5E5E5;
	color:#666;
	font-size:0.9em;
}
#terms .footer p { padding-bottom:0; }

@media only screen and (max-width: 1000px) {
	#terms{ font-size:calc( 100% - 1px ); }
	#terms h2 { font-size:1.8em; }
	#terms h3 { font-size:1.6em; }
}
@media only screen and (max-width: 600px) {
	#terms{ font-size:calc( 100% - 1px ); width:auto; }
	#terms h2 { font-size:1.7em; }
	#terms h3 { font-size:1.5em; }
}
