.fragen-block{background:var(--grund-warm);border-top:1px solid var(--linie-zart)}.fragen-block__spalten{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(20px,4vw,72px);display:grid}.fragen-block__titel{font-family:var(--schrift-serif), Georgia, serif;letter-spacing:-.02em;margin-top:clamp(10px,1.2vw,16px);font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:700;line-height:1.1}.fragen-block__titel em{color:var(--rot);font-style:italic}.fragen-block__link{letter-spacing:.08em;text-transform:uppercase;color:var(--text-leise);border-bottom:1px solid var(--linie);transition:color .25s var(--weich), border-color .25s var(--weich);align-items:center;gap:10px;margin-top:clamp(16px,2vw,26px);padding-bottom:4px;font-size:clamp(11px,1vw,13px);font-weight:700;text-decoration:none;display:inline-flex}.fragen-block__link:hover{color:var(--rot);border-color:var(--rot)}.fragen-block .fragen{max-width:none;margin-top:0}@media (max-width:860px){.fragen-block__spalten{grid-template-columns:1fr;gap:22px}}@media (prefers-reduced-motion:reduce){.fragen-block__link{transition:none}}
.kontakt{border-top:1px solid var(--linie-zart);background:var(--grund-warm)}.kontakt__spalten{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.kontakt__adresse{color:var(--text-leise);flex-direction:column;gap:5px;margin-top:clamp(24px,3vw,38px);font-size:clamp(14px,1.1vw,16px);font-style:normal;line-height:1.6;display:flex}.kontakt__adresse strong{color:var(--text);font-weight:500}.kontakt__adresse a{color:var(--text-soft);border-bottom:1px solid var(--linie-zart);width:fit-content;transition:border-color .25s var(--weich), color .25s var(--weich);text-decoration:none}.kontakt__adresse a:hover{color:var(--text);border-color:var(--rot)}.kontakt__insta{letter-spacing:.06em;color:var(--text-leise);transition:color .25s var(--weich);align-items:center;gap:10px;margin-top:clamp(20px,2.4vw,30px);font-size:clamp(12px,1vw,14px);text-decoration:none;display:inline-flex}.kontakt__insta:hover{color:var(--rot)}.kontakt__formular{border:1px solid var(--linie-zart);background:var(--grund);border-radius:12px;padding:clamp(22px,2.8vw,40px)}.kontakt__formular .formular{margin-top:0}.kontakt__danke h3{font-family:var(--schrift-serif), Georgia, serif;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:400}.kontakt__danke p{color:var(--text-leise);margin-top:10px}@media (max-width:900px){.kontakt__spalten{grid-template-columns:1fr}}
