.dealer-landing{max-width:112rem;padding-top:2.4rem;padding-bottom:5rem;color:#172b22}
.dealer-landing .dealer-hub{display:grid;gap:2.6rem}
.dealer-landing .dealer-hero{background:#f1f8f3;border:1px solid #d4e5da;border-radius:2rem;padding:clamp(2.2rem,5vw,5.8rem)}
.dealer-landing .dealer-eyebrow{margin:0 0 1rem;color:#216347;font-size:1.2rem;font-weight:750;letter-spacing:.13em}
.dealer-landing .dealer-hero h1{font-size:clamp(3.2rem,5.3vw,5.8rem);line-height:1.06;letter-spacing:-.035em;margin:0 0 1.2rem;color:#153328}
.dealer-landing .dealer-lead{max-width:55ch;margin:0;color:#324b3c;font-size:clamp(1.55rem,2.1vw,1.9rem);line-height:1.55}
.dealer-landing .dealer-actions{display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0 1rem}
.dealer-landing .dealer-button{display:inline-flex;align-items:center;justify-content:center;min-height:4.8rem;padding:.8rem 1.8rem;border:1px solid #1c5a40;border-radius:1rem;font-weight:700;text-decoration:none;font-size:1.5rem}
.dealer-landing .dealer-button--primary{background:#1c5a40;color:#fff}
.dealer-landing .dealer-button--secondary{background:#fff;color:#1c5a40}
.dealer-landing .dealer-button:focus-visible,.dealer-landing summary:focus-visible{outline:3px solid #246a4c;outline-offset:3px}
.dealer-landing .dealer-caption{margin:0;color:#3c5346;font-size:1.35rem}
.dealer-landing .dealer-section h2{margin:0 0 1.2rem;font-size:clamp(2.3rem,3vw,3.3rem);color:#153328}
.dealer-landing .dealer-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;list-style:none;margin:0;padding:0}
.dealer-landing .dealer-steps li{border:1px solid #d9e5dd;border-radius:1.2rem;padding:1.5rem 1.7rem;background:#fff}
.dealer-landing .dealer-step{display:inline-grid;place-items:center;min-width:3.2rem;min-height:3.2rem;background:#e6f2e9;color:#216347;border-radius:50%;font-weight:750;font-size:1.3rem}
.dealer-landing .dealer-steps h3{margin:1rem 0 .3rem;font-size:1.8rem;color:#153328}
.dealer-landing .dealer-steps p,.dealer-landing .dealer-faq p,.dealer-landing .dealer-application p:last-child{margin:0;color:#344b3e;line-height:1.55}
.dealer-landing .dealer-faq details{border-bottom:1px solid #d9e5dd}
.dealer-landing .dealer-faq summary{display:block;padding:1.1rem 3rem 1.1rem 0;cursor:pointer;font-weight:650;position:relative}
.dealer-landing .dealer-faq summary::-webkit-details-marker{display:none}
.dealer-landing .dealer-faq summary::after{content:"+";position:absolute;right:.5rem;font-size:1.9rem;line-height:1.3;color:#216347}
.dealer-landing .dealer-faq details[open] summary::after{content:"−"}
.dealer-landing .dealer-faq details p{padding-bottom:1.3rem}
.dealer-landing .dealer-application{scroll-margin-top:12rem;padding-top:2rem;border-top:1px solid #d9e5dd}
.dealer-landing .dealer-form-wrap{max-width:64rem;margin:1rem 0 0}
@media(max-width:749px){.dealer-landing{padding-top:1.5rem}.dealer-landing .dealer-hub{gap:2.1rem}.dealer-landing .dealer-actions,.dealer-landing .dealer-steps{display:grid;grid-template-columns:1fr}}