/* Shared type scale: readable body copy and restrained headings on every SATA page. */
body #page :is(.sata-v3,.sata-redesign){--sata-h1:38px;--sata-h2:27px;--sata-h3:21px;--sata-body:17px;--sata-section-title:24px}
body #page :is(.sata-v3,.sata-redesign) h1{font-size:var(--sata-h1)!important;line-height:1.2!important;letter-spacing:-.025em!important}
body #page :is(.sata-v3,.sata-redesign) h2{font-size:var(--sata-h2)!important;line-height:1.3!important;letter-spacing:-.02em!important}
body #page :is(.sata-v3,.sata-redesign) h3{font-size:var(--sata-h3)!important;line-height:1.35!important;letter-spacing:-.01em!important}
body #page :is(.sata-v3,.sata-redesign) :is(p,li){font-size:var(--sata-body)!important;line-height:1.65!important}
body #page :is(.sata-v3,.sata-redesign) :is(.sata-v3-section,.sata-rd-section)>.elementor-widget-heading h2{font-size:var(--sata-section-title)!important}
body #page :is(.sata-v3,.sata-redesign) :is(.sata-v3-faq h3,summary){font-size:18px!important;line-height:1.5!important}
body #page :is(.sata-v3,.sata-redesign) :is(.elementor-button,.sata-card-inquiry){font-size:15px!important;line-height:1.45!important}
body #page :is(.sata-v3,.sata-redesign) :is(.sata-cat-eyebrow,.sata-credentials-eyebrow,.sata-stamp-kicker,.sata-v3-eyebrow .elementor-heading-title,.sata-rd-eyebrow .elementor-heading-title){font-size:13px!important;line-height:1.5!important;letter-spacing:.07em!important}
body #page :is(.sata-v3,.sata-redesign) :is(.sata-stamp-meta,.sata-stamp-note,.sata-cat-price-note,.sata-rd-note p,.sata-seo-breadcrumb p,nav[aria-label="Ruta de navegación"] p,figcaption){font-size:14px!important;line-height:1.6!important}
body #page .sata-catalogo :is(.sata-cat-prices,.sata-cat-prices caption,.sata-cat-price span,.sata-cat-card dt){font-size:15px!important;line-height:1.55!important}
body #page .sata-catalogo .sata-stamp-quantity h3{font-size:32px!important;line-height:1.2!important}
body #page .sata-catalogo .sata-stamp-quantity h3 span{font-size:16px!important;line-height:1.5!important}
body #page .sata-catalogo :is(.sata-stamp-price,.sata-cat-price){font-size:26px!important;line-height:1.3!important}
body #page .sata-catalogo :is(.sata-cat-numbers,.sata-cat-card dd){font-size:22px!important;line-height:1.4!important}
body #page .sata-catalogo .sata-stamp-help h3.elementor-heading-title{font-size:23px!important;line-height:1.35!important}
body #page .sata-credentials h2{font-size:27px!important;line-height:1.3!important}
body #page .sata-credentials dt{font-size:15px!important;line-height:1.5!important}
body #page .sata-credentials dd{font-size:21px!important;line-height:1.4!important}
body #page .sata-credentials .sata-credential-description{font-size:16px!important;line-height:1.6!important}
body #page .sata-trust-strip strong{font-size:18px!important;line-height:1.45!important}
body #page .sata-trust-strip :is(span,a){font-size:15px!important;line-height:1.5!important}
body #page .elementor-4769 .sata-brand-footer h2{font-size:25px!important;line-height:1.3!important}
body #page .elementor-4769 .sata-brand-footer h3{font-size:19px!important;line-height:1.4!important}
body #page .elementor-4769 .sata-brand-footer :is(p,li,a){font-size:15px!important;line-height:1.65!important}
body #page .elementor-4769 .sata-footer-credentials>span{font-size:13px!important;line-height:1.5!important}
@media(max-width:767px){
body #page :is(.sata-v3,.sata-redesign){--sata-h1:30px;--sata-h2:24px;--sata-h3:20px;--sata-body:16px;--sata-section-title:23px}
body #page .sata-credentials h2{font-size:24px!important}
body #page .sata-catalogo :is(.sata-cat-prices,.sata-cat-prices caption){font-size:14px!important}
body #page .elementor-4769 .sata-brand-footer h2{font-size:24px!important}
}
