/* Typography controls apply only to the feature section below the house. */
.discover-page .discover-benefits .discover-section-heading h2 {
    font-size:var(--discover-section-size,48px);
    text-align:var(--discover-section-align,left);
    max-width:none;
    overflow-wrap:break-word;
}
.discover-page .discover-benefits .discover-benefits-grid h3 {
    font-size:var(--discover-title-size,30px);
    text-align:var(--discover-title-align,left);
    overflow-wrap:break-word;
}
.discover-page .discover-benefits .discover-benefits-grid p {
    font-size:var(--discover-text-size,16px);
    line-height:var(--discover-text-line-height,1.65);
    text-align:var(--discover-text-align,justify);
    text-align-last:auto;
    hyphens:auto;
    overflow-wrap:break-word;
    max-width:none;
}
@media(max-width:750px) {
    .discover-page .discover-benefits .discover-section-heading h2 {
        font-size:var(--discover-section-size-mobile,32px);
    }
    .discover-page .discover-benefits .discover-benefits-grid h3 {
        font-size:var(--discover-title-size-mobile,26px);
    }
    .discover-page .discover-benefits .discover-benefits-grid p {
        font-size:var(--discover-text-size-mobile,16px);
    }
}
