body {
    font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: #3b5166;
    padding: 4em;
}

.logo {
    display: block;
    width: 270px;
    height: 200px;
    margin: calc(10vh + 2em) auto 2em auto;
}

.message {
    text-align: center;
    font-size: 1.25rem;
}

h1 {
    text-align: center;
}

.segment {
    position: relative;
    background: #f5e7c9;
    box-shadow: 0px 1px 2px 0 rgb(34 36 38 / 15%);
    padding: 1em 1em;
    border-radius: 0.28571429rem;
    border: 1px solid rgba(34, 36, 38, 0.15);
    margin: auto;
    max-width: 600px;
}
