body {
    font-family: San-serif;
    width: 70vw;
	height: 90vh;
    margin: 5vh 15vw;
    font-size: 1.5em;
	background-color: #FFEECF;
	color: #253C78;
}

.header {
	display: flex; align-items: flex-start;
	border-bottom: 0.1em solid #253C78;
}
.header h2 {
	margin-right: auto;
}
.header span {padding-bottom: 1vh;}
.header > * {
	align-self:end;
	margin: 0vh 0vw;
	padding-right: 1vw;
}

a { color: #D36582; text-decoration: none; }
a:hover { text-decoration: underline; }

button:hover { border-radius: 0.4em; }
