button,hr,input{overflow:visible}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}details,main{display:block}h1{font-size:2rem;margin:.67rem 0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1rem}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}fieldset{padding:.35rem .75rem .625rem}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}

html {
    height: 100%;
    font-family: Arial, Helvetica, sans-serif;
    color: #030303;
}

a {
    color: #030303;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

body.temp {
    background-color: #454f5a;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    margin: 0;
    text-align: center;
    color: #f8f8f8;
}

body.temp img.logo {
    max-width: 324px;
}
.construction {
    font-size: 1.5rem;
    margin-top: 2rem;
    margin-bottom: 5rem;
}

body.temp a {
    color: #f8f8f8;
}

header {
    background-color: #454f5a;
    padding: 2rem;
}

header .logo {
    max-height: 100px;
}

main, nav {
    max-width: 1024px;
    margin: 0 auto;
}

main {
    padding: 2rem;
}

h1 {
    margin-bottom: 3rem;
}

.light {
    color: #676767;
}

.small {
    font-size: .8rem;
}