/* @group Generic
------------------------------------ */
.generic { color: var(--font-black); }

.generic h2,
.generic h3,
.generic h4,
.generic h5,
.generic h6 { font: 600 3.6em / 1.16em var(--museo-font); }

.generic ul,
.generic ol { padding-left: 2rem; }

.generic ul { list-style: disc outside; }
.generic ol { list-style: decimal outside; }

.generic a { color: var(--main-tangerine); font-size: unset; line-height: inherit; display: inline-block; word-break: break-all; }

.generic p,
.generic li { font: 400 1.8em / 1.33em var(--museo-font); }

.generic h1, 
.generic h2,
.generic h3,
.generic h4,
.generic h5,
.generic h6 { margin: 2rem 0; }

.generic p { margin: 0 0 1rem; }
.generic ul { margin: 0 0 2rem; }
.generic li { margin: 0 0 .5rem; }

@media only screen
and (min-width : 961px) {
    .generic { padding: 16rem 0 11.4rem; }

    .generic h1 { font: 600 5em / 1.16em var(--museo-font); letter-spacing: -.02em; }

}
@media only screen
and (min-width : 961px)
and (max-width : 1440px) {
}
@media only screen
and (min-width : 0)
and (max-width : 960px) {
    .generic { padding: 11.4rem 0 8rem; }

    .generic h1 { font: 600 3.6em / 1.16em var(--museo-font); }

}
/* @end */
