.vehicle-about{--navy:#172b4d;color:#344256;line-height:1.75;padding-bottom:80px}
.vehicle-about h1,.vehicle-about h2,.vehicle-about h3{color:var(--navy);line-height:1.25}
.vehicle-about h1{font-size:clamp(32px,3.2vw,47px);margin:0 0 22px}
.vehicle-about h2{font-size:clamp(26px,3vw,35px);margin:0 0 20px}
.vehicle-about h3{font-size:22px;margin:0 0 14px;line-height:1.35}
.vehicle-about p{color:inherit;margin:0 0 18px}
.vehicle-about a{color:#205cac;text-underline-offset:4px}
.vehicle-about a:not(.va-button):hover{text-decoration:underline}
.vehicle-about a:focus-visible{outline:3px solid #da931e;outline-offset:5px}
.vehicle-about .va-breadcrumb{font-size:14px;padding:22px 0;color:#64748b}
.vehicle-about .va-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700;color:#205cac;margin-bottom:16px}
.vehicle-about .va-hero{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;padding:30px 0 38px}
.vehicle-about .va-lead{font-size:21px;line-height:1.5;color:var(--navy)}
.vehicle-about .va-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--navy);color:#fff;padding:15px 22px;border-radius:6px;font-weight:600;line-height:1.5;text-decoration:none}
.vehicle-about .va-button:hover{background:#205cac;color:#fff}
.vehicle-about .va-visual{margin:0;min-width:0}
.vehicle-about .va-visual img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:12px}
.vehicle-about figcaption{font-size:12px;line-height:1.6;color:#64748b;margin-top:12px}
.vehicle-about .va-jump{display:flex;flex-wrap:wrap;gap:12px 30px;border-top:1px solid #dce4ed;border-bottom:1px solid #dce4ed;padding:18px 0;margin-bottom:64px;font-size:14px;font-weight:600}
.vehicle-about .va-section{margin-bottom:72px;scroll-margin-top:140px}
.vehicle-about .va-section-heading{max-width:760px;margin-bottom:30px}
.vehicle-about .va-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.vehicle-about .va-range{border:1px solid #dce4ed;border-top:3px solid #d8992e;border-radius:8px;padding:28px;display:flex;flex-direction:column}
.vehicle-about .va-number{font-size:32px;font-weight:700;color:#7186a2;line-height:1;margin-bottom:32px}
.vehicle-about .va-tagline{font-size:13px;font-weight:600;color:#205cac;margin-bottom:10px}
.vehicle-about .va-range>a{margin-top:auto;font-weight:600}
.vehicle-about .va-approach{background:#edf4fc;border-radius:12px;padding:40px}
.vehicle-about .va-approach article{border-top:1px solid #bbcde2;padding-top:24px}
.vehicle-about .va-approach article p{margin:0}
.vehicle-about .va-two{display:grid;grid-template-columns:1fr 1fr;gap:64px}
.vehicle-about .va-steps{list-style:none;counter-reset:step;padding:0;margin:0}
.vehicle-about .va-steps li{counter-increment:step;position:relative;padding:0 0 20px 54px}
.vehicle-about .va-steps li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:0;border:1px solid #c7d7e9;border-radius:50%;width:36px;height:36px;text-align:center;line-height:34px;color:#205cac;font-size:13px;font-weight:700}
.vehicle-about .va-steps h3{font-size:20px}
.vehicle-about .va-office{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dce4ed;border-radius:12px;overflow:hidden}
.vehicle-about .va-office-copy{padding:36px}
.vehicle-about .va-company{font-weight:700;color:var(--navy)}
.vehicle-about address{font-style:normal;border-left:3px solid #d8992e;padding-left:18px;margin-bottom:20px}
.vehicle-about .va-map{min-height:400px;background:#edf4fc}
.vehicle-about .va-map iframe{display:block;width:100%;height:100%;min-height:400px;border:0}
.vehicle-about .va-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;background:var(--navy);color:#e6edf7;border-radius:12px;padding:38px}
.vehicle-about .va-cta>div{max-width:720px}
.vehicle-about .va-cta h2{color:#fff}
.vehicle-about .va-cta .va-eyebrow{color:#f0c47a}
.vehicle-about .va-cta p:last-child{margin:0}
.vehicle-about .va-cta .va-button{background:#fff;color:var(--navy);flex-shrink:0}
@media(max-width:991px){.vehicle-about .va-hero,.vehicle-about .va-two{grid-template-columns:1fr;gap:28px}.vehicle-about .va-three{gap:18px}.vehicle-about .va-range{padding:22px}.vehicle-about .va-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:767px){.vehicle-about .va-three,.vehicle-about .va-office{grid-template-columns:1fr}.vehicle-about .va-hero{padding-top:12px}.vehicle-about .va-jump{gap:14px 24px;margin-bottom:40px}.vehicle-about .va-section{margin-bottom:44px}.vehicle-about .va-approach,.vehicle-about .va-office-copy,.vehicle-about .va-cta{padding:26px}.vehicle-about .va-map,.vehicle-about .va-map iframe{min-height:300px}.vehicle-about .va-number{margin-bottom:22px}.vehicle-about .va-button{font-size:14px;gap:12px}}
