*,
*:after,
*:before {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
	font-size: 10pt;
	line-height: 10pt;
	letter-spacing: 0.025rem;
	color: #000000;
	height: 100%;
	margin: 0;
}

@media (max-width: 1000px) {
	html {
		font-size: 7pt;
		line-height: 7pt;
	}
}

@media (max-width: 600px) {
	html {
		font-size: 7pt;
		line-height: 7pt;
	}
}

body {
	font-family: Helvetica;
	font-size: 1rem;
	font-weight: 300;
	height: 100%;
	margin: 0;
}

.summary p {
	font-size: 1rem;
	line-height: 1.5rem;
}

.summary h1,
.summary h2,
.summary h3,
.summary h4,
.summary h5,
.summary h6 {
	margin: 1rem 0 0.25rem;
}

::selection {
	color: #790cf4;
	background: #0cf4db;
}

ul {
	padding-left: 3rem;
}
