* {
	font-size: 16px;
}

html {
	font-size: 62.5%;
	font-family: "Montserrat";
	color: #131313;
	background-color: #F4EEFF;
	max-width: 900px;
	/* For Desktop PC (see @media for Tablets/Phones) */
	padding-left: 2%;
	padding-right: 3%;
	margin: 0 auto;
}

a {
	color: black;
	font-weight:300;
}

p {
	margin-top: 0px;
	text-align: justify;
}

div.heading {
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 4ch;
}

sup {
	vertical-align: 0.3em;
	font-size: 0.65em;
}

pre {
	font-family: monospace;
	background-color: white;
	border: 1px solid Black;
	padding-left: 2%;
	padding-top: 1ch;
	padding-bottom: 1ch;
	/* Only take care of X overflow since this is the only part that can be too wide.
	   The Y axis will never overflow.
	*/
	overflow: hidden;
  }