/* Breiten bewusst kompakt halten */
.section-pad{max-width:1200px;margin-left:auto;margin-right:auto}
.faq{max-width:1200px}
.contact-card{max-width:1200px;margin-left:auto;margin-right:auto}
.intro{grid-template-columns:160px minmax(0,1fr);gap:60px}.intro h2{max-width:900px}.intro p{max-width:760px}
.faq{position:relative;background:transparent;isolation:isolate}.faq::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:#edf1ed}
.faq{grid-template-columns:420px minmax(0,1fr);gap:70px}
@media(max-width:760px){.section-pad{max-width:none}.contact-card{max-width:none}.intro,.faq{grid-template-columns:1fr;gap:35px}}
