/* v83: shared outer geometry; original copy, art, controls and section rhythm stay intact. */
@media(min-width:1025px){
 :root{--accent-card-width:min(1390px,88vw);--accent-card-radius:20px;--accent-card-inset:28px}
 .desktop-services>.svc-ownership{width:var(--accent-card-width);max-width:none;margin-inline:auto;padding-inline:var(--accent-card-inset);border-radius:var(--accent-card-radius)}
 .services-about>.about{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .about>.intro-offer{width:var(--accent-card-width);max-width:none;justify-self:center;min-width:0;margin-inline:0;padding-inline:var(--accent-card-inset);border-radius:var(--accent-card-radius)}
 .about .offer-illustration{width:min(39%,452.4px)}
 .test-drive .td-assurance{left:50%;right:auto;transform:translateX(-50%);width:var(--accent-card-width);max-width:none;padding-left:var(--accent-card-inset);border-radius:var(--accent-card-radius)}
 .test-drive .td-cta{right:calc(50% - var(--accent-card-width)/2 + var(--accent-card-inset))}
}
@media(min-width:1025px) and (max-width:1199px){
 :root{--accent-card-width:min(1390px,92vw);--accent-card-inset:24px}
}
@media(min-width:601px) and (max-width:1024px){
 .services>.ownership,.about>.intro-offer,.test-drive .td-assurance{width:100%;max-width:none;margin-inline:0;border-radius:20px}
}
