/* Lease Frontend v1.4.0 — restrained, editorial financial-services typography.
   No external font files, font APIs, or credits. Scoped to Lease website components.
   Does not rewrite BeBuilder blocks or alter CRM content. */
:root{--lf-type-body:"Segoe UI",Arial,Helvetica,sans-serif;--lf-type-display:Arial,"Helvetica Neue",Helvetica,sans-serif}
body.lfp-active #lfp-header,
body.lfp-active #lfp-footer,
body.lfp-premium .lfp-section,
body.lease-pages-pack .lpp-section{font-family:var(--lf-type-body);font-kerning:normal}
body.lfp-active #lfp-header .lfp-wordmark strong,
body.lfp-active #lfp-footer .lfp-footer-brand,
body.lfp-premium .lfp-section h1,
body.lfp-premium .lfp-section h2,
body.lfp-premium .lfp-section h3,
body.lease-pages-pack .lpp-section h1,
body.lease-pages-pack .lpp-section h2,
body.lease-pages-pack .lpp-section h3{font-family:var(--lf-type-display);letter-spacing:-.014em;font-weight:700;font-kerning:normal}
body.lfp-premium .lfp-section h1,
body.lease-pages-pack .lpp-section h1{font-size:clamp(40px,3.5vw,62px);line-height:1.13}
body.lfp-premium .lfp-section h2,
body.lease-pages-pack .lpp-section h2{font-size:clamp(29px,2.7vw,42px);line-height:1.2}
body.lfp-premium .lfp-section h3,
body.lease-pages-pack .lpp-section h3{font-size:clamp(19px,1.5vw,24px);line-height:1.32}
body.lfp-premium .lfp-section p,
body.lease-pages-pack .lpp-section p{font-family:var(--lf-type-body);font-size:16px;line-height:1.7}
body.lfp-premium .lfp-hero .lfp-hero-lead,
body.lease-pages-pack .lpp-hero .lpp-hero-lead{font-family:var(--lf-type-body);font-size:17px;line-height:1.65}
body.lfp-premium .lfp-section a.button,
body.lease-pages-pack .lpp-section a.button,
body.lease-pages-pack .lpp-section .button_label{font-family:var(--lf-type-body);font-weight:650;font-size:13px!important;letter-spacing:0;border-radius:7px!important}
body.lfp-premium .lfp-section .lfp-kicker,
body.lease-pages-pack .lpp-section .lpp-kicker{font-family:var(--lf-type-body);font-weight:700;letter-spacing:.09em}
body.lfp-active #lfp-header .lfp-navlink{font-family:var(--lf-type-body);font-weight:650;letter-spacing:0}
body.lfp-active #lfp-header .lfp-wordmark strong{font-size:18px;letter-spacing:-.01em}
body.lfp-active #lfp-header .lfp-wordmark small{font-weight:650;letter-spacing:.07em}
body.lfp-active #lfp-footer .lfp-footer-list h2{font-family:var(--lf-type-display);font-weight:700;letter-spacing:0}
body.lfp-premium .lfp-trust strong,
body.lfp-premium .lfp-photo figcaption,
body.lease-pages-pack .lpp-photo figcaption,
body.lease-pages-pack .lpp-card-num{font-weight:700;letter-spacing:0}
@media(max-width:767px){
 body.lfp-premium .lfp-section h1,body.lease-pages-pack .lpp-section h1{font-size:clamp(34px,8vw,44px)}
 body.lfp-premium .lfp-section h2,body.lease-pages-pack .lpp-section h2{font-size:clamp(27px,6vw,36px)}
 body.lfp-premium .lfp-section p,body.lease-pages-pack .lpp-section p{font-size:15px}
}
