* {
	margin: 0;
	padding: 0;
}

body {
	background: #fff;
	color: #202020;
	font-family: 'PT Sans', 'IBM Plex Sans', 'Arial', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

a {
	text-decoration: none;
	color: #155BDA;
}


ul, ol {
	padding-left: 0;
	margin-left: 1.7em;
}
li {
	margin-bottom: .4em;
}
li p {
	margin-top: 0.2em;
	margin-bottom: 0;
}

.indexlist {
	position: relative;
	margin: 0.5rem auto;
	padding: 0.45in 0.5in;
	width: 210mm;
	height: 297mm;
	background-color: #fff;
	/*
	-webkit-box-shadow: 0.2rem 0.2rem 0.6rem #aaa;
	-moz-box-shadow: 0.2rem 0.2rem 0.6rem #aaa;
	box-shadow: 0.2rem 0.2rem 0.6rem #aaa;
	*/
	box-sizing: border-box;
  /*
	font-size: 0.88rem;
	*/
  
	h1, h2, h3 {
	  line-height: 1.2;
	}
  
	h1 {
	  margin-bottom: 0.8rem;
	  font-size: 1.35rem;
	}
  
	h2 {
	  margin-bottom: 0.4rem;
	  font-size: 1.20rem;
	}
  
	h3 {
	  margin-bottom: 0.2rem;
	  font-size: 1rem;
	}
  
	p {
	  margin: 0.5rem 0;
	  font-size: 0.88rem;
	  line-height: 1.5;
	  text-align: justify;
	}
  
	> *:first-child {
	  margin-top: 0;
	}
}

.content {
	position: relative;
	margin: 0.5rem auto;
	padding: 0.45in 0.5in;
	width: 210mm;
	height: 297mm;
	background-color: #fff;
	/*
	-webkit-box-shadow: 0.2rem 0.2rem 0.6rem #aaa;
	-moz-box-shadow: 0.2rem 0.2rem 0.6rem #aaa;
	box-shadow: 0.2rem 0.2rem 0.6rem #aaa;
	*/
	box-sizing: border-box;
  /*
	font-size: 0.88rem;
  */
	h1, h2, h3 {
	  line-height: 1.2;
	}
  
	h1 {
	  margin-bottom: 0.8rem;
	  font-size: 1.35rem;
	}
  
	h2 {
	  margin-bottom: 0.4rem;
	  font-size: 1.20rem;
	}
  
	h3 {
	  margin-bottom: 0.2rem;
	  font-size: 1rem;
	}
  
	p {
	  margin: 0.5rem 0;
	  font-size: 0.88rem;
	  line-height: 1.5;
	  text-align: justify;
	}
  
	> *:first-child {
	  margin-top: 0;
	}
}
  
  
  