.services-hero .inner{padding-block:132px 64px}
.services-hero .h2{max-width:15ch}
@media(min-width:1280px){.services-hero .h2{font-size:clamp(2rem,2.5vw,2.8rem)}}
.services-hero .trust-line{font-size:.95rem;line-height:1.6;color:var(--ink-heute-soft);margin-top:32px;padding-top:20px;border-top:1px solid var(--line-heute)}
.services-hero .trust-line a{color:var(--ink-heute);font-weight:800}
.offer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:24px}
.offer-actions span{font-size:.95rem;color:var(--sc-ink-soft)}
.services-module .half{border-top:1px solid var(--line-danach)}
.services-module .half--heute{border-color:var(--line-heute)}
.services-module .inner{padding-block:56px}
.services-module .lage__title{margin-block:20px 28px;overflow-wrap:anywhere}
.services-module .lage__situation{color:var(--ink-heute-soft);font-size:1.1rem;max-width:32ch;font-weight:400}
.services-module .eyebrow-label{color:var(--accent-heute)}
.offer-facts{display:grid;grid-template-columns:1fr;gap:0;margin:24px 0 0;padding:0}
.offer-facts dt{border-top:1px solid var(--line-danach);padding-top:16px;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.offer-facts dd{margin:6px 0 18px;line-height:1.6}
.offer-facts ul{margin:0;padding-left:20px}
.offer-cta{margin:24px 0 0}
.services-module .cta-button{white-space:normal;max-width:100%;padding-block:14px}
.services-intro,.services-full{background:var(--g-danach);color:var(--sc-ink);padding:64px var(--outer);border-top:1px solid var(--line-danach)}
.services-intro>div,.services-full>div{max-width:70rem}
.services-intro h2,.services-full h2{font:900 clamp(2.4rem,4vw,4.4rem)/.95 var(--sc-font-display);letter-spacing:-.07em;max-width:20ch;margin:0 0 24px}
.services-intro p,.services-full p{max-width:65ch}
.services-full h3{margin-top:32px;font-size:1.15rem}
body[data-page=services] .divider.is-close .divider__ledger{opacity:0;visibility:hidden;pointer-events:none}
body[data-page=services] .divider.is-close .divider__ledger *{pointer-events:none}
@media(min-width:1280px){.services-intro,.services-full{padding-right:calc(var(--outer) + 190px)}}
@media(max-width:959px){.services-hero .half{padding:40px 18px}.services-hero .half--heute{padding-top:96px}.services-hero .inner,.services-module .inner{padding:0}.services-hero .h2{max-width:16ch}.services-module .half{padding:36px 18px}.services-intro,.services-full{padding:48px 18px}}

/* Kleinigkeiten 13.10.: Lange Ueberschriften passen auch bei 320 px. */
@media(max-width:359px){.services-intro h2,.services-full h2{font-size:clamp(2rem,10.6vw,2.4rem)}}
