/* Scoped offer/contact refinements for the three September campaign landings. */
.call-hero .call-offer-preview { margin-block: 1.4rem .8rem; }
.call-hero .call-included-preview { max-width: 52ch; line-height: 1.6; margin-bottom: 1.4rem; }
.call-hero .call-callback-early { margin: 1rem 0 0; padding: 0; text-align: left; }
.call-callback-early a, .bp-callback-early a { display: inline-block; padding-block: .4rem; }
.bp-hero .bp-callback-early { margin-top: 14px; font-size: 13px; line-height: 1.65; }
.bp-cost-clarity { display: grid; grid-template-columns: 1.15fr 1fr; gap: 18px; margin-top: 20px; padding-top: 18px; border-top: 1px solid var(--bp-line); }
.bp-cost-clarity p { margin: 0; font-size: 12px; line-height: 1.65; color: var(--bp-muted); }
.bp-cost-clarity strong { display: block; margin-bottom: 5px; font-size: 13px; color: var(--bp-navy); }
.bp-cost-clarity p + p { padding-left: 18px; border-left: 1px solid var(--bp-line); }
@media (max-width: 700px) {
  .call-hero .call-offer-preview { order: 2; margin: 0 0 1rem; }
  .call-hero .call-intro { order: 3; }
  .call-hero .call-included-preview { order: 3; margin: .7rem 0 1.2rem; }
  .call-hero .call-callback-early { order: 6; text-align: center; margin-top: .5rem; }
  .bp-cost-clarity { grid-template-columns: 1fr; gap: 12px; }
  .bp-cost-clarity p { font-size: 13px; }
  .bp-cost-clarity p + p { padding: 12px 0 0; border-left: 0; border-top: 1px solid var(--bp-line); }
}
