/**
 * The "bold" font styles in the main container
 */
.main h2 {
    font-weight: 600;
    font-size: 29px;
    line-height: 32px;
    color: #000;
    margin-top: 0;
    margin-bottom: 3px;
}
.main .product-intro h2 {
    font-size: 36px;
    line-height: 40px;
}
.main h3 {
    font-weight: 300;
    font-size: 29px;
    line-height: 32px;
    color: #333;
    margin-top: 0;
    margin-bottom: 20px;
}
.main .product-intro h3 {
    font-size: 26px;
    line-height: 29px;
}
.main h4 {
    font-weight: 600;
    font-size: 24px;
    line-height: 27px;
    color: #000;
    margin-top: 0;
    margin-bottom: 5px;
}
.main h5 {
    font-weight: 300;
    font-size: 24px;
    line-height: 27px;
    color: #333;
    margin-top: 0;
    margin-bottom: 15px;
}
.main p {
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #000;
    margin: 0;
}
.main h2 + p,
.main h4 + p,
.main h2 + .columns.auto,
.main .heading + p:not(.right) {
    margin-top: 14px;
}
