*, *::before, *::after {
    box-sizing: border-box
}

:root {
    font-family: Roboto Light, sans-serif;
    font-size: 1.125rem;
    line-height: 1.6;
    scroll-behavior: smooth;
    max-width: 60rem;
}

h1 {
    font-size: 3em;
}

h2 {
    font-size: 1.5em;
}

h3 {
    font-size: 1em;
}

h2 + h3 {
    margin-block-start: -.50em;
}

p + h2 {
    margin-block-start: 1.5em;
}