.breakdance .bde-section-20-100 .section-container{display:flex;flex-direction:column}.breakdance .bde-section-20-100 .section-container{padding-top:25px}:root{--blue:#2596BE;--blue-10:rgba(37,150,190,.10);--blue-15:rgba(37,150,190,.15);--ink:#0f172a;--text:#1f2937;--gold:#C9A65B}.leistungen{max-width:1200px;margin:0 auto;padding:28px 0 8px;color:var(--text)}.leistungen-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.leistungen-header h2{margin:0;font-size:2.1rem;font-weight:700;color:var(--ink);letter-spacing:-.01em;padding-bottom:6px}.tabs{display:flex;gap:8px;flex-wrap:wrap;background:linear-gradient(90deg,rgba(37,150,190,.06),rgba(201,166,91,.06));padding:6px;border-radius:999px}.tab{border:0;background:transparent;cursor:pointer;padding:10px 16px;border-radius:999px;font-weight:600;color:var(--ink);transition:all .2s ease}.tab:hover{background:var(--blue-10)}.tab.is-active{background:#fff;color:#000;box-shadow:0 6px 16px rgba(0,0,0,.06);outline:1px solid var(--blue-15)}.tab-panel{display:none}.tab-panel.is-active{display:block}.grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:18px 28px;margin-top:14px;align-items:stretch}.list{margin:0;padding:16px 18px;list-style:none;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,.05)}.list li{position:relative;padding:10px 0 10px 28px;line-height:1.55;border-bottom:1px dashed rgba(0,0,0,.06)}.list li:last-child{border-bottom:0}.list li::before{content:"";position:absolute;left:0.5px;top:14px;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#5fc0df 0%,var(--blue) 70%);box-shadow:0 0 0 3px var(--blue-10)}.leistungen-intro{margin:8px 0 26px;padding:14px 18px;max-width:1000px;background:linear-gradient(180deg,rgba(37,150,190,.06),rgba(37,150,190,.03));border-radius:12px;font-size:1.02rem;line-height:1.65;color:#334155}.leistungen-intro::before{content:"—";margin-right:6px;color:var(--blue);font-weight:600}@media (max-width:980px){.grid{grid-template-columns:1fr}.leistungen-header h2{font-size:1.9rem}}@media (max-width:640px){.tabs{width:100%;justify-content:space-between}.leistungen-header{align-items:flex-start;flex-direction:column}.leistungen-header h2{font-size:1.8rem}}