/* Ablauf wie Grünpflege: Schritte auseinander, zentriert, Pfeil höher/mittig */@media(min-width:761px){.schritt-grid{gap:48px}.schritt{text-align:center}}.schritt:not(:last-child)::after{top:24px;right:-34px;transform:translateY(-50%) rotate(45deg)}/* Kanten spitz, große Rundung + Kreise bleiben */:root{
    --font-xs:12px;
    --font-small:14px;
    --font-ui:15px;
    --font-base:16px;
    --font-lead:18px;
    --font-h3:21px;
    --font-h2:clamp(28px,3vw,37px);
    --font-sub:clamp(23px,2.2vw,26px);
    --font-h1:clamp(32px,3.4vw,42px);
    --space-1:8px;
    --space-2:12px;
    --space-3:16px;
    --space-4:24px;
    --space-5:32px;
    --space-6:48px;
    --space-7:64px;
    --space-8:88px;
--radius:0px}.greviews .sec-head h2::after,.k-form::before,.kosten-cta h2::after,.leistungen .sec-head h2::after,.nav-burger span,a:focus-visible,button:focus-visible,.btn:focus-visible,summary:focus-visible,[tabindex]:focus-visible,.post-kat,.hf-field select,.hf-field input,.k-form input,.k-form select,.k-form textarea,.gp-stadt,.gs-tags span,.projekt-figur img.rp-emblem,.hero-panel .hero-24h,.pj-tag{border-radius:0}.zg-block{border-bottom:none;padding-bottom:0}@media(min-width:861px){.zg-bild img{height:324px}}.skip-link{position:fixed;top:-60px;left:8px;z-index:10000;background:var(--gruen);color:#fff;padding:10px 16px;border-radius:0 0 8px 8px;font-weight:700;text-decoration:none;transition:top .15s ease}.skip-link:focus,.skip-link:focus-visible{top:0}

.footer-cookie-link{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}.f-legal .footer-cookie-link:hover{color:#fff}
.zg-block{border-bottom:none}
.gruenstadt{background:#fff}
.maschinen{background:#fff}
.gp-stadt{background:var(--grau-hell)}
.gp-info{background:var(--grau-hell)}
