

/* Start:/local/templates/elaz_v2/css/leasing.css?17895655064209*/
/* Standalone financing page extends the approved home-page leasing block. */
.leasing-page main { padding-top: var(--header-expanded-height); }
.leasing-page .leasing-program { padding-top: 28px; }
.breadcrumbs { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 32px; color: var(--color-muted); font-size: 13px; }
.breadcrumbs a:hover { color: var(--color-action); }
.leasing-page h1 { font-size: clamp(36px, 3.5vw, 56px); line-height: 1.08; letter-spacing: -.04em; }
.leasing-page .leasing-program__lead { font-size: 17px; margin-top: 20px; }
.leasing-page .leasing-program__benefits li { padding-block: 14px; }
.financing-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 24px; }
.financing-actions .button { font-size: 14px; }
.leasing-intro { padding-bottom: 40px; }
.leasing-intro h2, .leasing-explained h2, .financing-terms h2, .financing-request h2 { font-size: clamp(28px, 3vw, 44px); line-height: 1.15; letter-spacing: -.035em; }
.leasing-intro__text { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(28px, 5vw, 72px); margin-top: 24px; color: var(--color-muted); font-size: 17px; line-height: 1.7; }
.leasing-explained { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(28px, 5vw, 72px); padding-bottom: var(--space-section); }
.leasing-explained__column { border-top: 1px solid var(--color-line); padding-top: 28px; }
.leasing-explained h2 { font-size: clamp(26px, 2.5vw, 36px); margin-bottom: 24px; }
.leasing-explained p, .leasing-copy-list { color: var(--color-muted); font-size: 16px; line-height: 1.7; }
.leasing-copy-list { padding: 0; margin: 0; list-style: none; }
.leasing-copy-list li { position: relative; padding-left: 22px; margin-bottom: 20px; }
.leasing-copy-list li::before { content: ''; width: 6px; height: 6px; background: var(--color-action); border-radius: 50%; position: absolute; top: .7em; left: 0; }
.leasing-explained p + .leasing-copy-list { margin-top: 20px; }
.financing-terms { padding-bottom: var(--space-section); }
.financing-terms__heading { display: grid; grid-template-columns: 1.15fr 1fr; gap: clamp(28px, 5vw, 72px); align-items: end; margin-bottom: 32px; }
.financing-terms__heading p { color: var(--color-muted); font-size: 16px; line-height: 1.7; }
.financing-terms__list { display: grid; grid-template-columns: 1fr 1fr 1.35fr; gap: 32px; border-top: 1px solid var(--color-line); }
.financing-terms__list > div { padding-top: 24px; }
.financing-terms__list dt { font-size: 14px; color: var(--color-muted); margin-bottom: 10px; }
.financing-terms__list dd { font-family: var(--font-display); font-size: clamp(22px, 2.3vw, 32px); font-weight: 600; line-height: 1.3; letter-spacing: -.02em; }
.financing-terms__list > div:last-child dd { font-size: clamp(20px, 1.8vw, 26px); }
.financing-request { background: var(--color-dark); color: var(--color-on-dark); padding-block: var(--space-section); }
.financing-request__inner { display: flex; align-items: center; justify-content: space-between; gap: 40px; }
.financing-request h2 { max-width: 27ch; }
.financing-request .financing-actions { flex-shrink: 0; margin-top: 0; }
.financing-request .button--outline { color: var(--color-on-dark); background: transparent; border-color: var(--color-on-dark-line-hover); }
.financing-request .button--outline:hover { background: var(--color-dark-soft); }
@media (max-width:1200px) { .leasing-page main { padding-top: 88px; } .financing-request__inner { align-items: flex-start; flex-direction: column; gap: 28px; } }
@media (max-width:760px) { .leasing-intro__text, .leasing-explained, .financing-terms__heading, .financing-terms__list { grid-template-columns: 1fr; gap: 24px; } .financing-terms__list { gap: 0; } .financing-terms__list > div { padding-block: 20px; border-bottom: 1px solid var(--color-line); } .financing-terms, .leasing-explained { padding-bottom: var(--space-section-mobile); } .financing-request { padding-block: var(--space-section-mobile); } }
@media (max-width:540px) { .leasing-page .leasing-program { padding-top: 20px; } .breadcrumbs { font-size: 12px; margin-bottom: 24px; } .financing-actions { display: grid; grid-template-columns: 1fr; width: 100%; } .leasing-intro__text { font-size: 16px; } }

/* End */
/* /local/templates/elaz_v2/css/leasing.css?17895655064209 */
