a,
button,
input,
select,
h1,
h2,
h3,
h4,
h5,
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: none;
    text-decoration: none;
    background: none;

    -webkit-font-smoothing: antialiased;
}

menu,
ol,
ul {
    list-style-type: none;
    list-style-position: inside;
    margin: 0;
    padding: 0;
    font-size: 18pt
}

li {
    padding-bottom: 24px
}

h1 {
    font-family: "Martel";
    font-size: 64pt;
    padding-top: 48px;
    padding-bottom: 18px;
}

h2,
label {
    font-family: "Assistant";
    color: #828282;
    font-size: 32pt;
    padding-bottom: 12px;
    line-height: 1.5;
}

h3 {
    font-family: "Assistant";
    font-style: italic;
    color: #B6B6B6;
    font-size: 24pt;
    padding-bottom: 2px;
    line-height: 1.5;
}

label {
    font-size: 1.75rem;
}

p {
    font-family: "Assistant";
    font-size: 24pt;
    padding-bottom: 24px;
}

@media (max-width: 620px) {
    h1 {
        font-size: 54pt;
    }

    h2 {
        font-size: 28pt;
    }

    h3,
    p {
        font-size: 18pt;
    }

    ol,
    ul {
        font-size: 16pt;
    }
}

@media (max-width: 420px) {
    h1 {
        font-size: 42pt;
    }

    h2 {
        font-size: 24pt;
    }

    h3,
    p {
        font-size: 16pt;
    }

    ol,
    ul {
        font-size: 14pt;
    }
}

@media (max-width: 380px) {
    h1 {
        font-size: 36pt;
    }

    h2 {
        font-size: 24pt;
    }

    h3,
    p {
        font-size: 16pt;
    }

    ol,
    ul {
        font-size: 14pt;
    }
}
