body, html {height: 100%;}
body {background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 234'%3E%3Cpath d='M0 0h300L0 234z' fill='%230fa0ea'/%3E%3C/svg%3E") left top/auto 100% no-repeat;}
form {display: flex; justify-content: center; align-items: center;}
div.box {max-width: 350px; margin: 7em auto 1em auto; padding: 2em;}
div.box h2 {text-align: left; border-radius: 0; box-shadow: none; line-height: initial; height: auto;}
#logo-small {width: 3.5em; height: 3.5em; background-repeat: no-repeat; background-size: auto; flex: 0 0 3.5em;}
p {font-size: 0.8em; margin-bottom: 2em;}
a {display: block; color: #ccc; text-align: center; margin: 0.8em 0; font-size: 0.8em;}
