* { box-sizing:border-box; }
body {
	background:radial-gradient(#333,#111);
	font:18px 'Spectral';
	color:#ffe;
	padding:1em;
}
main, section {
	background:#ffe;
	color:#322;
	padding:1em;
	margin:0.5em auto;
	box-shadow:6px 6px 6px rgba(0,0,0,0.5);
	max-width:800px;
}
p { max-width:800px; margin:1em auto; }
a { text-decoration:none; color:#654; }
h1, h2 { text-align:center; }
img {
	width:250px;
	display:block;
	margin:0 auto;
}
form { text-align:center; margin:0 auto; }
input { font:inherit; }