/* @group Generic
------------------------------------ */
.page-generic { padding: 0 0 5rem; color: #1A5B67; border-bottom: .2rem solid var(--main-color); }
.page-generic h1 { color: #1A5B67; }
.page-generic h2,
.page-generic h3 { margin: 0 0 3rem; }
.page-generic h4 { margin: 0 0 3rem; }
.page-generic h5,
.page-generic h6 { margin: 0 0 5rem; }
.page-generic h3 { font-size: 2.8rem; line-height: 1.38em; }
.page-generic h4 { font-size: 2rem; line-height: 1.38em; }
.page-generic h5 { font-size: 1.4rem; line-height: 1.38em; }
.page-generic h6 { font-size: 1.2rem; line-height: 1.38em; }
.page-generic p,
.page-generic small,
.page-generic li { color: #000; font-size: 1.8rem; line-height: 1.38em; }
.page-generic p,
.page-generic ol,
.page-generic ul { margin: 0 0 3rem; }
.page-generic ul + h3,
.page-generic ol + h3,
.page-generic p + h3 { margin-top: 5rem; }
.page-generic ul + h2,
.page-generic ol + h2,
.page-generic h3 + h2,
.page-generic p + h2 { margin-top: 8rem; }
@media only screen
and (min-width : 961px) {
    .page-generic { padding-top: 23.3rem; }
}
@media only screen
and (min-width : 961px)
and (max-width : 1440px) {
}
@media only screen
and (min-width : 0)
and (max-width : 960px) {
}

/* @end */
