.german-hub .main-hub-hero{padding:74px 0 62px}.german-hub .main-hub-hero h1{font-size:42px;line-height:1.15;letter-spacing:0;max-width:830px}.german-hub .main-feature-grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.german-hub h2{font-size:34px;line-height:1.2;letter-spacing:0}.german-hub h3{font-size:23px;line-height:1.25;letter-spacing:0;-webkit-hyphens:auto;hyphens:auto}.german-hub .main-feature-card{min-height:0}.german-hub .button{white-space:normal}.german-hub .closing-copy h2{font-size:34px}@media (max-width:1040px){.german-hub .main-feature-grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.german-hub .main-hub-hero{padding:48px 0}.german-hub .main-hub-hero h1{font-size:30px}.german-hub .closing-copy h2,.german-hub h2{font-size:28px}.german-hub h3{font-size:22px}.german-hub .main-feature-grid:has(>:nth-child(3):last-child){grid-template-columns:minmax(0,1fr)}}.vehicle-detail{background:#fff;color:#202420}.vehicle-detail h1,.vehicle-detail h2,.vehicle-detail h3{letter-spacing:0}.vehicle-detail h2{font-size:32px;line-height:1.2;max-width:780px;margin:0 0 22px}.vehicle-detail p{line-height:1.75}.vehicle-heading{padding-top:28px;padding-bottom:34px}.vehicle-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;font-size:13px;color:#555f5b;margin-bottom:32px}.vehicle-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.vehicle-heading h1{font:650 40px/1.15 var(--font-sans),sans-serif;max-width:820px;margin:0}.vehicle-intro{max-width:850px;margin:20px 0 24px;font-size:17px;color:#47524d}.vehicle-photo{margin-block:0}.vehicle-photo>img{display:block;width:100%;height:430px;object-fit:contain;background:#f2f4f3}.vehicle-photo figcaption{color:#56615b;font-size:12px;line-height:1.6;margin-top:10px}.vehicle-uses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px}.vehicle-uses article{display:flex;flex-direction:column;border-top:1px solid #c9d5ce;padding-top:22px}.vehicle-step{font-size:14px;color:#6b572b}.vehicle-detail h3{font-size:22px;line-height:1.3;margin:14px 0 0}.vehicle-uses p{color:#47524d;flex:1 1}.vehicle-text-link{display:inline-flex;align-items:center;gap:9px;color:#146656;font-size:15px;font-weight:650;line-height:1.5}.vehicle-text-link:hover{text-decoration:underline;text-underline-offset:4px}.vehicle-text-link svg{flex-shrink:0}.vehicle-planning{background:#eef3f0}.vehicle-planning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:72px}.vehicle-planning h2{font-size:28px;margin-top:16px}.vehicle-planning ul{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:12px}.vehicle-planning li{display:flex;gap:10px;align-items:baseline}.vehicle-planning svg{color:#146656;flex-shrink:0}.vehicle-comparison-intro,.vehicle-rate-notice{max-width:880px;color:#47524d}.vehicle-rate-list{margin:28px 0;border-top:1px solid #d3dad6}.vehicle-rate-list article{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid #d3dad6}.vehicle-rate-list h3{font:600 18px/1.4 var(--font-sans),sans-serif;margin:0 0 8px}.vehicle-rate-list strong{color:#765a1b;font-size:19px;white-space:nowrap}.vehicle-alternatives{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px}.vehicle-alternatives article{background:white;border:1px solid #d3dad6;border-radius:6px;overflow:hidden}.vehicle-alternatives img{display:block;width:100%;height:250px;object-fit:contain;background:#f2f4f3}.vehicle-alternatives article>div{padding:22px}.vehicle-alternatives .eyebrow{margin:0}.vehicle-alternatives h3{margin:10px 0 20px}.vehicle-detail .faq-list{max-width:900px}.vehicle-final{background:#111713;color:#fff}.vehicle-final p{max-width:790px;color:#d5ded8;margin-bottom:28px}@media (max-width:760px){.vehicle-heading{padding-top:20px;padding-bottom:26px}.vehicle-breadcrumb{margin-bottom:24px;font-size:12px}.vehicle-heading h1{font-size:29px}.vehicle-intro{font-size:16px}.vehicle-heading .hero-actions{align-items:flex-start}.vehicle-photo>img{height:240px}.vehicle-detail h2{font-size:27px}.vehicle-alternatives,.vehicle-planning-grid,.vehicle-uses{grid-template-columns:minmax(0,1fr);gap:30px}.vehicle-rate-list article{align-items:flex-start;flex-direction:column;gap:12px}.vehicle-alternatives img{height:230px}}