.budget-hero{background:#fff;border-bottom:1px solid #dfe4e6;padding:74px 0 64px}
.budget-hero-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:center}
.budget-intro h1{font-size:clamp(2.875rem,5.1vw,4.6rem);line-height:1.06;letter-spacing:-.055em;margin-bottom:25px}
.budget-intro>p:not(.section-label){font-size:1.1875rem;line-height:1.8;color:var(--muted);max-width:520px}
.budget-intro .page-actions{gap:17px 26px}
.budget-vehicle{position:relative;min-width:0;background:#f5f6f7;aspect-ratio:1.25;display:flex;align-items:center;justify-content:center;margin:0;padding:31px 15px 47px}
.budget-vehicle img{width:100%;height:100%;object-fit:contain}
.budget-vehicle figcaption{position:absolute;bottom:22px;left:25px;right:25px;font-size:.875rem;color:#475054;line-height:1.5}
.budget-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}
.budget-values article{border-top:2px solid var(--accent);padding-top:24px}
.budget-values h3{font-size:1.5rem;line-height:1.3;letter-spacing:-.035em;margin-bottom:12px}
.budget-values p{font-size:1.0625rem;line-height:1.8;color:var(--muted);max-width:360px}
.budget-expectations{background:#f3f5f5;border-block:1px solid #dfe4e6}
.budget-expectations .section-intro{margin-bottom:0}
.budget-expectations .section-intro>p:not(.section-label){max-width:410px}
.budget-fleet{border-bottom:1px solid #dfe4e6}
.budget-fleet .car-photo img{mix-blend-mode:normal}
.budget-fleet .car-description>.budget-category{color:var(--accent);font-size:.9375rem;font-weight:600;margin-bottom:9px}
@media(max-width:1100px){.budget-hero-layout{gap:40px}.budget-intro h1{font-size:3.75rem}.budget-values{gap:29px}.budget-vehicle{aspect-ratio:1.12}}
@media(max-width:920px){.budget-hero{padding:55px 0}.budget-hero-layout{gap:30px}.budget-intro h1{font-size:3.2rem}.budget-intro>p:not(.section-label){font-size:1.125rem}.budget-vehicle{aspect-ratio:1}.budget-values h3{font-size:1.3125rem}.budget-values p{font-size:1rem}}
@media(max-width:680px){.budget-hero{padding:42px 0}.budget-hero-layout{grid-template-columns:1fr;gap:31px}.budget-intro h1{font-size:3.25rem}.budget-intro>p:not(.section-label){font-size:1.125rem}.budget-vehicle{aspect-ratio:1.5;max-width:580px;width:100%;padding:16px 12px 40px}.budget-vehicle figcaption{bottom:15px;left:20px;right:20px}.budget-values{grid-template-columns:1fr;gap:28px}.budget-values article{padding-top:20px}.budget-values h3{font-size:1.375rem}.budget-values p{font-size:1.0625rem;max-width:100%}}
@media(max-width:480px){.budget-intro h1{font-size:2.875rem}.budget-intro .page-actions{gap:10px}.budget-intro .plain-link{min-height:48px}.budget-vehicle{aspect-ratio:1.35}}
