html,body,main{
	background-color:var(--white);
}
nav.mainNav,
nav.mainNav .menuLogo{
	color:var(--blackGrey);
}
.__showLocaleOptions nav.mainNav{
	color:var(--white);
}
.legalContents{
	box-sizing:border-box;
	padding:72px 0;
}
.legalContents h1{
	font-size:20px;
	margin-bottom:20px;
}
.legalContents p.legalIntro,
.legalContents ol.legalIntro{
	margin-bottom:6px;
	font:var(--subline);
	font-size:14px;
}
.legalContents h2{
	font:var(--subline);
	font-size:18px;
	margin-bottom:12px;
	padding-top:12px;
}
.legalContents h3{
	font:var(--subline);
	font-size:16px;
	text-transform:none;
	margin-bottom:6px;
}
.legalContents h4{
	font:var(--subline);
	font-size:14px;
	text-transform:none;
	line-height:17px;
	padding-top:12;
	padding-left:6px;
}
.legalContents p{
	font:var(--body);
	font-size:12px;
	box-sizing:border-box;
	padding:6px 0px 12px 6px;
}
p.__legalFieldsList{
	margin-bottom:12px;
}
p.__legalFieldsList span{
	display:block;
}

ol,ul{
	font:var(--subline);
	font-size:12px;
	padding-left:24px;
	list-style-position:outside;
}
ol li, ul li{
	line-height:16px;
	font-weight:300;
	margin-bottom:12px;
}
ol li p,
ol li h4
{
	margin-bottom:12px;
}
ol h2{
	margin-bottom:0;
	font-size:14px;
	text-transform:none;
	margin-bottom:12px;
	font-weight:400;
}
ol h3{
	font-weight:400;
	font-size:12px;
	margin-bottom:12px;
}