html {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.2em;
	background-color: #f2f2f2;
	color: #133413;
	overflow-wrap: break-word;
}

body {
	width: 57.6ch; /* Equal width to 72ch with 1em font */
	margin: auto;
	padding: 10px;
}

p {
  line-height: 1.4;
}

a {
  outline: none;
  text-decoration: none;
  margin: 0 7px;
  padding: 0 3px;
  font-weight: bold;
}

a:link {
  color: darkgreen;
}

a:visited {
  color: darkgreen;
}

a:focus {
  border-bottom: 1px solid;
  
}

a:hover {
  border-bottom: 1px solid;
}

a:active {
  color: green;
}
