/* Kapitel „So läuft es“ – Präfix .sl- */
.sl-sec{--sl-ink:#121212;--sl-mute:#6b6b6b;--sl-line:#e4e1da;--sl-soft:#f5f3ee;--sl-red:#ff1a1a;--sl-yel:#ffb220;--sl-org:#ff5a1f;--sl-mag:#b5006e}
.sl-sec{max-width:1180px;margin:clamp(72px,8vw,128px) auto 0;padding:0 24px 0;color:var(--sl-ink);font-family:var(--f-text);scroll-margin-top:96px}
.sl-kick{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--sl-mute);font-weight:600;margin:0 0 14px}
.sl-h1{font-family:var(--f-display);text-wrap:initial;font-weight:700;font-size:clamp(30px,3.6vw,44px);line-height:1.1;letter-spacing:-.015em;margin:0;max-width:620px;border-left:7px solid var(--sl-mag);padding-left:22px;margin-left:-29px}
.sl-loops{margin-top:44px}
.sl-loops svg{display:block;width:100%;height:auto;overflow:visible}
.sl-node{font-size:22px;font-weight:700;fill:var(--sl-ink)}
.sl-center{font-size:13px;fill:var(--sl-mute);letter-spacing:.14em;text-transform:uppercase;font-weight:700}
.sl-arc{fill:none;stroke:var(--sl-ink);stroke-width:1.2}
/* Drei Schritte */
.sl-steps{margin-top:56px}
.sl-band svg{display:block;width:100%;height:auto}
.sl-bl{display:flex;justify-content:space-between;gap:12px;margin-top:8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.sl-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:18px}
.sl-col{border-top:4px solid var(--sl-yel);padding-top:16px}
.sl-col:nth-child(2){border-top-color:var(--sl-red)}
.sl-col:nth-child(3){border-top-color:var(--sl-mag)}
.sl-col .sl-num{font-size:12px;letter-spacing:.16em;color:var(--sl-mute);font-weight:700}
.sl-col h4{font-size:28px;font-weight:700;letter-spacing:-.01em;margin:6px 0 10px}
.sl-col p{margin:0;font-size:17px;line-height:1.55;color:#333;font-weight:300}
.sl-rely{margin-top:72px;background:#121212;color:#fff;display:grid;grid-template-columns:1fr 1.15fr;gap:48px;padding:48px 42px 44px;position:relative}
.sl-rely::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,#ff3b1f 0 25%,#ffb220 25% 50%,#b5006e 50% 75%,#ff5a1f 75%)}
.sl-rely h4{font-size:clamp(26px,2.6vw,32px);font-weight:700;line-height:1.15;margin:0 0 24px;max-width:340px}
.sl-pillcta{display:inline-flex;gap:10px;align-items:center;background:#ff3b1f;color:#fff;text-decoration:none;border-radius:24px;padding:12px 20px;font-weight:600;font-size:15px}
.sl-rely-r{list-style:none;margin:0;padding:0}
.sl-rely-r li{margin:0 0 20px}
.sl-rely-r b{display:block;font-size:15px;font-weight:600;margin-bottom:4px}
.sl-rely-r span{font-size:14px;color:#bdbdbd;line-height:1.5;font-weight:300}
@media (max-width:760px){.sl-rely{grid-template-columns:1fr;gap:28px;padding:36px 20px 24px}}
@media (max-width:760px){
 .sl-h1{margin-left:0;padding-left:16px;border-left-width:5px}
 .sl-cols{grid-template-columns:1fr;gap:26px}
}


@media (max-width:760px){.sl-sec{padding-inline:0}.sl-bl span{flex:1}.sl-bl span:last-child{text-align:right}}