.common-banner__headline, .high-contrast__btn, .common-headline, .common-sub-headline, .common-title, .upgrade-carousel__title, .upgrade-kv__headline, .upgrade-selector__cta, .upgrade-selector__option li button, .upgrade-performance-battery__desc {
    font-family: SamsungSharpSans, SamsungOne, arial, sans-serif !important;
    font-weight: 700 !important;
}

.common-cta-encased, .common-cta-underline__text, .dotcom-footer-banner__text, .dotcom-footer-banner__btn span, .common-description strong, .upgrade-header__desc strong, .upgrade-link-area-cta.is-selected, .upgrade-selector__notice, .upgrade-selector__desc strong, .upgrade-camera__zoom .common-hashtag-inner, .upgrade-camera__flex .common-hashtag-inner {
    font-family: SamsungOne, arial, sans-serif !important;
    font-weight: 700;
}

/* fonts */
.common-cta-encased {
    font-size: 18.9px !important;
    line-height: 0.75 !important;
}

.common-cta-underline {
    font-size: 18.9px !important;
    line-height: 0.9 !important;
}

.common-banner__headline {
    font-size: 32.4px !important;
    line-height: 0.9375 !important;
}

.common-bottom-disclaimer__list-item {
    font-size: 17.55px !important;
    line-height: 1.1535 !important;
}

.dotcom-footer-banner__text {
    font-size: 21.6px !important;
}

.dotcom-footer-banner__btn span {
    font-size: 14.85px !important;
}

.high-contrast__btn {
    font-size: 17.55px !important;
    line-height: 1.725 !important;
}

.select-network {
    font-size: 17.55px !important;
    line-height: 1.5525 !important;
}

.select-network__btn {
    font-size: 16.2px !important;
    line-height: 1.7475 !important;
}

@media screen and (min-width: 768px) {
    .common-banner__headline {
        font-size: 27px !important;
        line-height: 1.0125 !important;
    }

    .dotcom-footer-banner__text {
        font-size: 21.6px !important;
    }

    .dotcom-footer-banner__btn span {
        font-size: 18.9px !important;
    }

    .high-contrast__btn {
        font-size: 17.55px !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .dotcom-footer-banner__text {
        font-size: 40.5px !important;
    }

    .dotcom-footer-banner__btn span {
        font-size: 24.3px !important;
    }
}

@media screen and (min-width: 1024px) {
    .common-banner__headline {
        font-size: 35.1px !important;
        line-height: 0.9225 !important;
    }
}

@media screen and (min-width: 768px) {
    .common-description .upgrade sup {
        top: .4em;
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .common-description .upgrade sup {
        top: .1em;
    }
}
