.hero--knapp .hero__inner{padding-block:clamp(1.5rem,4vh,2.75rem) clamp(2rem,5vh,3.25rem)}
.hero--knapp .hero__title{font-size:clamp(2rem,1.45rem + 2.4vw,3.25rem);max-width:none;margin-bottom:.9rem}
.hero--knapp .hero__sub{max-width:62ch;margin-bottom:0}
.anfrage--hell{background:var(--hell-grau);color:var(--navy)}
.anfrage--hell .section__title{color:var(--navy)}
.anfrage--hell .anfrage__intro p{color:var(--stahl)}
.anfrage--hell .form{box-shadow:0 12px 32px rgba(10,37,62,.07);border:1px solid var(--pastell-grau)}
.draht{display:grid;gap:.9rem;margin-top:2rem}
.draht__weg{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;padding:1.15rem 1.25rem;border-radius:var(--radius);background:#fff;border:1px solid var(--pastell-grau);color:var(--navy);text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.draht__weg:hover{border-color:var(--erd);box-shadow:0 12px 30px rgba(10,37,62,.09);transform:translateY(-2px)}
.draht__icon{display:inline-flex;width:24px;height:24px;color:var(--erd)}
.draht__icon svg{width:24px;height:24px}
.draht__text{display:grid;gap:.2rem}
.draht__text strong{font-weight:500;font-size:1.05rem;letter-spacing:-.01em}
.draht__wert{font-size:1.05rem;font-weight:400;color:var(--navy);font-variant-numeric:tabular-nums}
.draht__text small{font-size:.86rem;color:var(--stahl);line-height:1.5}
.draht__fuss{margin-top:1.4rem;font-size:.86rem;color:var(--stahl);max-width:46ch}
.draht__fuss a{color:var(--navy);text-underline-offset:.25em}
.draht__fuss a:hover{color:var(--erd)}
@media (max-width:899px){
.draht{margin-top:1.6rem}
}
@media (min-width:640px){
.form__row--2{grid-template-columns:1fr 1fr}
.form__row--3{grid-template-columns:1fr 1fr .8fr}
}
