/* See COPYING file for copyright, license and warranty details. */

body { width: 38em; margin: auto; }
h1 { text-align: center; font-size: 1.6em; }
h2 { font-size: 1.2em; font-weight: normal; border-bottom-width: thin; border-bottom-style: solid; }
h3 { font-size: 1.1em; font-weight: normal; text-align: center; }
p { text-align: justify; }
div#footer { margin-top: 6ex; font-size: xx-small; border-top-width: thin; border-top-style: solid; }
@media screen {
	body { font-family: sans-serif; max-width: 94%; }
	a { text-decoration: none; border-bottom-width: thin; border-bottom-style: dotted; }
	h2 a { border-bottom-style: none; }
	p, li { line-height: 1.3; }
}