/* City pages inherit the same header, hero, typography, palette and section components as the homepage. */
.kfz24-local-landing .local-overview{background:var(--paper)}
.kfz24-local-landing .local-overview-heading{max-width:820px;margin-bottom:34px}
.kfz24-local-landing .local-overview-heading h2{font-size:clamp(1.85rem,3vw,2.65rem);line-height:1.2;letter-spacing:-.035em;margin:10px 0 0}
.kfz24-local-landing .local-info-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,360px);gap:clamp(25px,4vw,72px);align-items:start}
.kfz24-local-landing .local-info-grid--single{display:block;max-width:900px}
.kfz24-local-landing .local-editorial-content{min-width:0;line-height:1.78;overflow-wrap:anywhere}
.kfz24-local-landing .local-editorial-content> :first-child{margin-top:0}
.kfz24-local-landing .local-editorial-content> :last-child{margin-bottom:0}
.kfz24-local-landing .local-facts-card{background:var(--wash);padding:clamp(21px,3vw,33px);border:1px solid var(--line);border-radius:var(--radius);overflow-wrap:anywhere}
.kfz24-local-landing .local-facts-card h3{margin:0 0 12px;font-size:1.14rem}
.kfz24-local-landing .local-facts{margin:0;max-width:none;border-top:0}
.kfz24-local-landing .local-facts>div{display:block;padding:14px 0;border-bottom:1px solid var(--line)}
.kfz24-local-landing .local-facts>div:last-child{border-bottom:0;padding-bottom:0}
.kfz24-local-landing .local-facts dt{font-size:.79rem;line-height:1.5;color:var(--muted);margin-bottom:4px}
.kfz24-local-landing .local-facts dd{font-size:.93rem;line-height:1.6}
.kfz24-local-landing .local-faq{margin-top:clamp(35px,5vw,66px);max-width:900px}
.kfz24-local-landing .local-faq h2{font-size:clamp(1.65rem,2.6vw,2.3rem);margin:0 0 24px}
.kfz24-local-landing .local-codes-link{margin:26px 0 0}
.kfz24-local-landing .local-editor-note{padding:18px;border:1px dashed var(--line);font-size:.9rem}
@media(max-width:820px){
 .kfz24-local-landing .local-info-grid{grid-template-columns:minmax(0,1fr)}
 .kfz24-local-landing .local-info-grid--single{max-width:none}
 .kfz24-local-landing .local-facts-card{max-width:none}
}
