.kfz-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr);gap:38px;align-items:center;padding:30px 0 28px}
.kfz-hero h1{font-size:clamp(2.2rem,4.5vw,3.8rem);line-height:1.08;letter-spacing:-.04em;margin:14px 0 20px;max-width:720px}
.kfz-lead{font-size:1.15rem;line-height:1.65;max-width:700px}
.kfz-hero-image img{display:block;width:100%;height:320px;object-fit:cover;border-radius:24px}
.kfz-first-offer{margin:24px 0 16px;padding:20px 22px;background:#fff8dd;border:1px solid #efdfaa;border-radius:18px}
.kfz-first-offer .actions{margin:12px 0}
.kfz-first-offer p{margin:12px 0 0;max-width:650px}
.kfz-page .button:not(.light),.kfz-mobile-action .button{background:#087f83;color:#fff}
.kfz-page .button:not(.light):hover,.kfz-mobile-action .button:hover{background:#08686c}
.kfz-page .button:focus-visible,.kfz-mobile-action .button:focus-visible{outline:3px solid #ad7b00;outline-offset:4px}
.kfz-preparation{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.55fr);gap:30px;align-items:center;margin:8px 0 32px;padding:24px 28px;background:#edf7f7;border-radius:18px}
.kfz-preparation h2{font-size:1.25rem;margin:0 0 9px}
.kfz-preparation p{margin:0}
.kfz-decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.kfz-decision-grid h2{font-size:1.6rem}
.kfz-page .kfz-consent-choice{background:#edf7f7}
.kfz-page .kfz-consent-choice input{accent-color:#087f83}
.kfz-mobile-action{display:none}
@media(max-width:850px){.kfz-hero{grid-template-columns:1fr;gap:20px;padding-top:10px}.kfz-hero-image{display:none}.kfz-hero h1{max-width:600px}.kfz-preparation{grid-template-columns:1fr;gap:15px}.kfz-decision-grid{grid-template-columns:1fr}}
@media(max-width:600px){.kfz-first-offer{padding:18px}.kfz-first-offer .button{width:100%;white-space:normal;text-align:center}.kfz-preparation{padding:20px}.kfz-lead{font-size:1.06rem}.kfz-mobile-action{position:fixed;z-index:30;bottom:0;left:0;right:0;display:flex;flex-direction:column;gap:5px;align-items:center;padding:8px 16px calc(10px + env(safe-area-inset-bottom));background:#fffdf6;border-top:1px solid #d9e6e5;box-shadow:0 -5px 20px #172d4612}.kfz-mobile-action span{font-size:.68rem;color:#53687c}.kfz-mobile-action .button{width:100%;min-height:46px;text-align:center;white-space:normal}.kfz-page{padding-bottom:95px}body:has([data-analytics-panel]:not([hidden])) .kfz-mobile-action,.kfz-page:has([data-kfz-state="loading"]) + .kfz-mobile-action,.kfz-page:has([data-kfz-state="provider-loading"]) + .kfz-mobile-action,.kfz-page:has([data-kfz-state="ready"]) + .kfz-mobile-action,.kfz-page:has([data-kfz-state="slow"]) + .kfz-mobile-action,.kfz-page:has([data-kfz-state="interactive"]) + .kfz-mobile-action{display:none}body:has(.kfz-mobile-action) footer{padding-bottom:110px}}
@media print{.kfz-first-offer,.kfz-mobile-action,.kfz-hero-image{display:none}.kfz-hero,.kfz-preparation,.kfz-decision-grid{display:block}.kfz-page{padding-bottom:0}}

.kfz-cost-check label{display:block;font-weight:600;margin:16px 0}.kfz-cost-check input{display:block;width:100%;max-width:300px;margin-top:6px;padding:12px;border:1px solid #9fb9b4;border-radius:8px;background:#fff;color:#172d46;font:inherit}.kfz-cost-check input:focus-visible{outline:3px solid #ad7b00;outline-offset:2px}.kfz-cost-check [role="status"]{padding:16px;background:#edf7f4;border-radius:10px;line-height:1.6}
