
body {
	margin: 0;
	text-align: center;
	width: 100vw;
}

footer {
	border-top: solid thin;
	color: lightgray;
}

form ul {
	list-style-type: none;
	padding: 0;
}
label,
textarea {
//	display: inline-block;
//	vertical-align: middle;
}
label:after {
	content: '\A';
	white-space: pre;
}

section, header, footer {
	width: min(50em, 100%);
	margin: auto;
}

.invoice {
	word-wrap: break-word;
	font-family: monospace;
}

img.qr_code {
	width: 17em;
}
