
/* Leistungsbezogene Einstiege und kurze Antworten. */
main .seo-question{font-size:clamp(34px,3.15vw,46px);line-height:1.18;letter-spacing:-.035em;white-space:normal;overflow-wrap:normal;text-wrap:wrap}
.seo-claim{font-size:15px;line-height:1.7;color:var(--muted,#555);margin:20px 0 16px}
main .seo-intro{font-size:18px;line-height:1.8;max-width:650px}
.seo-faq{background:var(--surface,#f4f4ef)}.seo-faq h2{font-size:clamp(30px,3vw,43px);max-width:850px}
.seo-faq details{border-top:1px solid var(--line,#d5d7d4);padding:20px 0}.seo-faq details:last-child{border-bottom:1px solid var(--line,#d5d7d4)}
.seo-faq summary{font-size:18px;line-height:1.55;font-weight:500;cursor:pointer}.seo-faq details p{max-width:850px;font-size:16px;line-height:1.85;margin:16px 0 0}
.seo-paths{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.seo-paths a{border:1px solid currentColor;padding:12px 16px;font-size:14px;text-decoration:none}.seo-paths a:hover{background:var(--surface,#eee)}
.form-status{margin-top:16px;line-height:1.7}.form-status[data-state="error"]{color:#962323}.form-status[data-state="success"]{color:#20573d}.contact-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.form-reply-hint{font-size:13px;line-height:1.7;color:var(--muted,#555)}
@media(max-width:760px){main .seo-question{font-size:clamp(30px,7.8vw,42px);line-height:1.2}.seo-question br{display:none}.seo-question br::after{content:" "}main .seo-intro{font-size:17px}.seo-faq summary{font-size:17px}.seo-paths{display:grid;grid-template-columns:1fr}}

@media(max-width:760px){body{overflow-x:clip}main section>div{min-width:0}main h2{overflow-wrap:break-word;hyphens:auto}}
