/* CreditArmor Core 0.6.2 — old Elementor pages kept on site 1 (FAQ, Contact Us, Cobrand, Affiliate, IDs, landing pages).
   The new design CSS is global (dark body, Bebas headings, 110px section padding, margin reset).
   Undo that inside the page content only; header + footer keep the new design.
   :where() keeps these at the lowest specificity so each page's own Elementor settings still win. */
body.ca-legacy { background: #fff; color: #333; font-size: 16px; line-height: 1.6; }
:where(body.ca-legacy) main section,
:where(body.ca-legacy .elementor:not(.elementor-location-header):not(.elementor-location-footer)) section { padding: 0; }
:where(body.ca-legacy .elementor:not(.elementor-location-header):not(.elementor-location-footer)) :is(h1, h2, h3, h4, h5, h6) {
  font-family: var(--font-body); font-weight: 600; line-height: 1.25; letter-spacing: normal; color: inherit; }
:where(body.ca-legacy .elementor:not(.elementor-location-header):not(.elementor-location-footer)) h1 { font-size: 2.4em; }
:where(body.ca-legacy .elementor:not(.elementor-location-header):not(.elementor-location-footer)) h2 { font-size: 1.9em; }
:where(body.ca-legacy .elementor:not(.elementor-location-header):not(.elementor-location-footer)) h3 { font-size: 1.5em; }
:where(body.ca-legacy .elementor:not(.elementor-location-header):not(.elementor-location-footer)) :is(p, ul, ol, blockquote, table) { margin-bottom: 1em; }
:where(body.ca-legacy .elementor:not(.elementor-location-header):not(.elementor-location-footer)) :is(ul, ol) { padding-left: 1.5em; }
:where(body.ca-legacy .elementor:not(.elementor-location-header):not(.elementor-location-footer)) a { color: #b30000; }
:where(body.ca-legacy .elementor:not(.elementor-location-header):not(.elementor-location-footer)) img { display: inline-block; }
/* Hello Elementor page wrapper: full width so old full-width sections still span the page */
body.ca-legacy .site-main, body.ca-legacy .page-content { max-width: none; width: 100%; padding: 0; margin: 0; }
