html {
    font-size: 0.834vw;
}

body > header {
    position: fixed;
}

body > header > nav {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

body > header > nav > div {
    display: flex;
    align-items: center;
}

body > header > nav > div > a {
    margin: 0 0.5rem;
    font-size: 1.5rem;
}

body > header > nav > div > a > em {
    display: none;
}

body > aside {
    width: 18rem;
    min-width: 18rem;
    max-width: 18rem;
}

body > aside > div {
    margin: 0 0 2.5rem;
}

body > aside > div > h2 {
    margin: 0 0 0.7rem;
    font-size: 1.3rem;
}

body > aside > div > nav {
    margin: 0 0 0 0.5rem;
}

body > main {
    margin: 5rem 0 0;
    width: calc(99.99% - 23rem);
    padding: 1rem 2rem 1rem 0.5rem;
}