body {
	background-color: black;
	color: white;
	font-family: sans-serif;
	font-size: 1.2rem;
	line-height: 1.2;
}
a {
	color: dodgerblue;
} a:hover {
	color: orangered;
} a:active {
	color: violet;
} a:visited {
	color: violet;
}
table { border-collapse: collapse; width: 100%; max-width: 1200px; }
td,th { padding: 4px; text-align: right; }
tr:nth-child(even) { background-color: #333; }
input {
	display: block;
	padding: 4px;
	margin-bottom: 8px;
	background-color: #222;
	color: white;
	border: solid 1px white;
	border-radius: 4px;
	font-size: 1.2rem;
}
dfn {
	font-style: normal;
	text-decoration: underline dotted;
	cursor: help;
}
