p {
    font-size: 1em;
    text-align: unset;
    font-family: unset;
}

h6 {
    font-size: .9em;
}

h5 {
    font-size: 1.1em;
}

h4 {
    font-size: 1.5em;
    padding-bottom: unset;
}

h3 {
    font-size: 1.5em;
    padding-bottom: unset;
}

h2 {
    font-size: 2.5em;
}

h1 {
    font-size: 3em;
    padding: unset;
}
*, *::before, *::after{
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

button, a, details{
    cursor: pointer;
    color: inherit;
}

img{
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    font-style: italic;
    background-repeat: no-repeat;
    background-size: cover;
    shape-margin: 1rem;
}

img.logo {
    
    /* extra inline for cursor space */
}