/* Body and Paragraphs */
body {
    font-size: inherit;
    font-weight: inherit;
}

p {
    font-family: inherit;
    font-weight: inherit;
}

/* Headings */

/* Font family */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5 {
    margin-bottom: 0.5rem;
}

/* Font sizes, weights, line-height and colors */
.h1, h1 {
    font-size: 2.5rem;
    font-weight: 500;
    line-height: inherit;
    color: inherit;
}

.h2, h2 {
    font-size: 2rem;
    font-weight: 500;
    line-height: inherit;
    color: inherit;
}

.h3, h3 {
    font-size: 1.75rem;
    font-weight: 500;
    line-height: inherit;
    color: inherit;
}

.h4, h4 {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: inherit;
    color: inherit;
}

.h5, h5 {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: inherit;
    color: inherit;
}

.h6, h6 {
    font-size: 1rem;
    font-weight: 500;
    line-height: inherit;
    color: inherit;
}