.elementor-widget-container .scroll-to-down-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-114420 .elementor-element.elementor-element-cc34073{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-114420 .elementor-element.elementor-element-cc34073:not(.elementor-motion-effects-element-type-background), .elementor-114420 .elementor-element.elementor-element-cc34073 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-114420 .elementor-element.elementor-element-5021fe4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-114420 .elementor-element.elementor-element-5021fe4:not(.elementor-motion-effects-element-type-background), .elementor-114420 .elementor-element.elementor-element-5021fe4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-114420 .elementor-element.elementor-element-0330463{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-114420 .elementor-element.elementor-element-0330463:not(.elementor-motion-effects-element-type-background), .elementor-114420 .elementor-element.elementor-element-0330463 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2041cdc );}.elementor-114420 .elementor-element.elementor-element-f861da9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-114420 .elementor-element.elementor-element-f861da9:not(.elementor-motion-effects-element-type-background), .elementor-114420 .elementor-element.elementor-element-f861da9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2041cdc );}.elementor-114420 .elementor-element.elementor-element-f3e21d0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-114420 .elementor-element.elementor-element-f3e21d0:not(.elementor-motion-effects-element-type-background), .elementor-114420 .elementor-element.elementor-element-f3e21d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-114420 .elementor-element.elementor-element-2342c6b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-114420 .elementor-element.elementor-element-2342c6b:not(.elementor-motion-effects-element-type-background), .elementor-114420 .elementor-element.elementor-element-2342c6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-114420 .elementor-element.elementor-element-84efa14{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-114420 .elementor-element.elementor-element-84efa14:not(.elementor-motion-effects-element-type-background), .elementor-114420 .elementor-element.elementor-element-84efa14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2041cdc );}.elementor-114420 .elementor-element.elementor-element-3e26868{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-114420 .elementor-element.elementor-element-3e26868:not(.elementor-motion-effects-element-type-background), .elementor-114420 .elementor-element.elementor-element-3e26868 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-114420 .elementor-element.elementor-element-4959c67{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-114420 .elementor-element.elementor-element-4959c67:not(.elementor-motion-effects-element-type-background), .elementor-114420 .elementor-element.elementor-element-4959c67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2041cdc );}.elementor-114420 .elementor-element.elementor-element-26551a0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-114420 .elementor-element.elementor-element-26551a0:not(.elementor-motion-effects-element-type-background), .elementor-114420 .elementor-element.elementor-element-26551a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-114420 .elementor-element.elementor-element-c507e39 > .elementor-widget-container{padding:78px 0px 26px 0px;}.elementor-114420 .elementor-element.elementor-element-c507e39{text-align:start;}.elementor-114420 .elementor-element.elementor-element-c507e39 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:700;color:var( --e-global-color-131ebb5 );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-question-span, .elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-accordion-icon{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-question-span,
						.elementor-widget-uael-faq  .uael-accordion-icon-closed, .elementor-widget-uael-faq span.uael-accordion-icon-opened{color:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-accordion-icon-closed, .elementor-widget-uael-faq span.uael-accordion-icon-opened{fill:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title.uael-title-active .uael-question-span,
						.elementor-widget-uael-faq span.uael-accordion-icon-opened{color:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-question-span:hover,
					.elementor-widget-uael-faq  .uael-accordion-icon-closed:hover{color:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-accordion-icon-closed:hover{fill:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title.uael-title-active:hover .uael-question-span,
					.elementor-widget-uael-faq span.uael-accordion-icon-opened:hover{color:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-content:hover{color:var( --e-global-color-text );}
				.elementor-widget-uael-faq  .uael-accordion-icon-closed{color:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-accordion-icon-closed{fill:var( --e-global-color-primary );}.elementor-widget-uael-faq span.uael-accordion-icon-opened{color:var( --e-global-color-primary );}.elementor-114420 .elementor-element.elementor-element-d98a51c > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-114420 .elementor-element.elementor-element-d98a51c .uael-faq-container > .uael-faq-accordion:not(:last-child){margin-bottom:10px;}.elementor-114420 .elementor-element.elementor-element-d98a51c .uael-faq-wrapper .uael-faq-container .uael-faq-accordion{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4D4D4;}.elementor-114420 .elementor-element.elementor-element-d98a51c .uael-faq-container .uael-faq-accordion .uael-accordion-content{border-top-color:#D4D4D4;}.elementor-114420 .elementor-element.elementor-element-d98a51c .uael-faq-container .uael-faq-accordion{border-radius:1px 1px 1px 1px;}.elementor-114420 .elementor-element.elementor-element-d98a51c .uael-faq-accordion .uael-accordion-title .uael-question-span, .elementor-114420 .elementor-element.elementor-element-d98a51c .uael-faq-accordion .uael-accordion-title .uael-accordion-icon{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;line-height:1.4em;}.elementor-114420 .elementor-element.elementor-element-d98a51c .uael-faq-accordion .uael-accordion-title{padding:10px 10px 10px 10px;}.elementor-114420 .elementor-element.elementor-element-d98a51c .uael-faq-accordion .uael-accordion-content{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;padding:10px 10px 10px 10px;}.elementor-114420 .elementor-element.elementor-element-d98a51c .uael-faq-wrapper .uael-accordion-title .uael-accordion-icon{font-size:16px;}.elementor-114420 .elementor-element.elementor-element-d98a51c .uael-faq-wrapper .uael-accordion-title .uael-accordion-icon svg{height:16px;width:16px;}.elementor-114420 .elementor-element.elementor-element-d98a51c .uael-accordion-icon.uael-accordion-icon-left{margin-right:15px;}.elementor-114420 .elementor-element.elementor-element-d98a51c .uael-accordion-icon.uael-accordion-icon-right{margin-left:15px;}.elementor-114420 .elementor-element.elementor-element-13cfb5c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-114420 .elementor-element.elementor-element-13cfb5c:not(.elementor-motion-effects-element-type-background), .elementor-114420 .elementor-element.elementor-element-13cfb5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2041cdc );}.elementor-114420 .elementor-element.elementor-element-ea2d98b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-114420 .elementor-element.elementor-element-ea2d98b:not(.elementor-motion-effects-element-type-background), .elementor-114420 .elementor-element.elementor-element-ea2d98b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2041cdc );}.elementor-114420 .elementor-element.elementor-element-f585c0e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-114420 .elementor-element.elementor-element-f585c0e:not(.elementor-motion-effects-element-type-background), .elementor-114420 .elementor-element.elementor-element-f585c0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2041cdc );}@media(min-width:768px){.elementor-114420 .elementor-element.elementor-element-cc34073{--content-width:1180px;}.elementor-114420 .elementor-element.elementor-element-5021fe4{--content-width:1180px;}.elementor-114420 .elementor-element.elementor-element-0330463{--content-width:1180px;}.elementor-114420 .elementor-element.elementor-element-f861da9{--content-width:1180px;}.elementor-114420 .elementor-element.elementor-element-f3e21d0{--content-width:1180px;}.elementor-114420 .elementor-element.elementor-element-2342c6b{--content-width:1180px;}.elementor-114420 .elementor-element.elementor-element-84efa14{--content-width:1180px;}.elementor-114420 .elementor-element.elementor-element-3e26868{--content-width:1180px;}.elementor-114420 .elementor-element.elementor-element-4959c67{--content-width:1180px;}.elementor-114420 .elementor-element.elementor-element-26551a0{--content-width:1180px;}.elementor-114420 .elementor-element.elementor-element-13cfb5c{--content-width:1180px;}.elementor-114420 .elementor-element.elementor-element-ea2d98b{--content-width:1180px;}.elementor-114420 .elementor-element.elementor-element-f585c0e{--content-width:1180px;}}@media(max-width:1024px){.elementor-widget-container .scroll-to-down-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-question-span, .elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-accordion-icon{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-content{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-container .scroll-to-down-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-question-span, .elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-accordion-icon{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-content{font-size:var( --e-global-typography-text-font-size );}.elementor-114420 .elementor-element.elementor-element-d98a51c .uael-faq-accordion .uael-accordion-content{font-size:16px;line-height:1.3em;}}/* Start custom CSS */.zdp-tb{
  --g:#449775; --gd:#2F7A5C; --mint:#A8E6CF; --mints:#E7F6EF;
  --ink:#141C14; --navy:#22303C; --paper:#F6F7F4; --line:#DDE3DD;
  --txt:#333A35; --sec:#5A6660; --amber:#FDBA34; --red:#D63031;
  --sh:0 10px 30px rgba(20,28,20,.08);
  font-family:'Lato',sans-serif; color:var(--txt); line-height:1.62;
  padding:78px 0;
}
.zdp-tb.tight{padding-top:0}
.zdp-tb.first{padding-top:44px}
.zdp-tb *{box-sizing:border-box}
.zdp-tb h1,.zdp-tb h2,.zdp-tb h3{font-family:'Poppins',sans-serif;color:var(--ink);line-height:1.2;margin:0}
.zdp-tb p{margin:0}
.zdp-tb h2{font-size:2rem;font-weight:700}
.zdp-tb .mono{font-family:'IBM Plex Mono',monospace}
.zdp-tb .eyebrow{font-family:'IBM Plex Mono',monospace;font-size:.8rem;letter-spacing:.14em;color:var(--g);text-transform:uppercase;font-weight:600;display:block;margin-bottom:10px}
.zdp-tb .sec{color:var(--sec)}
.zdp-tb .intro{max-width:46rem;color:var(--sec);margin-top:8px}

/* Sektionskopf */
.zdp-tb .shead{margin-bottom:26px}
.zdp-tb .shead::before{content:"";display:block;width:72px;height:5px;background:var(--g);border-radius:3px;margin-bottom:22px}
.zdp-tb .shead h2{font-size:clamp(2rem,3.2vw,2.6rem);letter-spacing:-.015em}
.zdp-tb .shead .eyebrow{font-size:.82rem;margin-bottom:10px}
.zdp-tb .dark .shead::before{background:var(--mint)}
.zdp-tb .shead.alarm::before{background:var(--red)}

/* Entwurfshilfe — vor Go-live löschen */
.zdp-tb .todo{outline:1px dashed var(--red);outline-offset:2px}

/* Buttons */
.zdp-tb .btn{display:inline-block;font-family:'Poppins',sans-serif;font-weight:600;border-radius:10px;padding:15px 28px;text-decoration:none;transition:transform .15s ease}
.zdp-tb .btn-p{background:var(--g);color:#fff;box-shadow:0 6px 18px rgba(68,151,117,.35)}
.zdp-tb .btn-p:hover{transform:translateY(-2px);color:#fff}
.zdp-tb .btn-g{background:transparent;border:2px solid var(--g);color:var(--gd)}
.zdp-tb .btn:focus-visible{outline:3px solid var(--amber);outline-offset:2px}

/* Hero */
.zdp-tb .hgrid{display:grid;grid-template-columns:1.1fr .9fr;gap:54px;align-items:center}
.zdp-tb .hgrid h1{font-size:clamp(2rem,4vw,3.2rem);font-weight:800;margin:0 0 6px}
.zdp-tb .claim{font-family:'Poppins',sans-serif;font-weight:700;font-size:1.5rem;line-height:1.25;color:var(--ink);margin-bottom:12px}
.zdp-tb .claim em{font-style:normal;color:var(--g)}
.zdp-tb .sub{font-size:1.1rem;color:var(--sec);max-width:33rem;margin-bottom:26px}
.zdp-tb .trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px;font-size:.85rem;color:var(--sec)}
.zdp-tb .trust span::before{content:"\2713 ";color:var(--g);font-weight:700}
.zdp-tb .art{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh);overflow:hidden}
.zdp-tb .art .kind{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--navy);color:#fff;padding:10px 18px;font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}
.zdp-tb .art .kind b{font-weight:600;color:var(--mint)}
.zdp-tb .art .in{padding:20px 22px}
.zdp-tb .art .ttl{font-family:'Poppins',sans-serif;font-weight:600;font-size:1.08rem;color:var(--ink);margin-bottom:12px}
.zdp-tb .art .line{font-size:.86rem;color:var(--txt);display:flex;gap:12px;padding:8px 0;border-top:1px solid #EEF2EF}
.zdp-tb .art .line b{color:var(--gd);font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.06em;white-space:nowrap;width:92px;flex:none;padding-top:3px}
.zdp-tb .art .cap{background:#FBFCFA;border-top:1px solid var(--line);padding:11px 22px;font-family:'IBM Plex Mono',monospace;font-size:.72rem;color:var(--sec)}
.zdp-tb .art .cap b{color:var(--gd)}

/* Kennzahlenleiste */
.zdp-tb .stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;box-shadow:var(--sh)}
.zdp-tb .stats div{padding:24px 18px;text-align:center;border-left:1px solid var(--line)}
.zdp-tb .stats div:first-child{border-left:none}
.zdp-tb .stats b{display:block;font-family:'Poppins',sans-serif;font-size:2rem;font-weight:800;color:var(--ink)}
.zdp-tb .stats small{font-family:'IBM Plex Mono',monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sec)}

/* Filter und Kartenraster */
.zdp-tb .filters{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0 30px}
.zdp-tb .filters button{font-family:'Poppins',sans-serif;font-weight:600;font-size:.85rem;padding:9px 18px;border-radius:999px;border:1.5px solid var(--line);background:#fff;color:var(--sec);cursor:pointer}
.zdp-tb .filters button[aria-pressed="true"],.zdp-tb .filters button:hover{background:var(--ink);color:#fff;border-color:var(--ink)}
.zdp-tb .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(262px,1fr));gap:20px}
.zdp-tb .tcard{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 4px 14px rgba(20,28,20,.05);display:flex;flex-direction:column}
.zdp-tb .tcard .bar{background:var(--navy);color:#fff;padding:11px 16px;font-family:'Poppins',sans-serif;font-weight:600;font-size:.95rem;display:flex;align-items:center;gap:10px}
.zdp-tb .cico{width:30px;height:30px;object-fit:contain;background:#fff;border-radius:7px;padding:2px;flex:none}
.zdp-tb .tcard .body{padding:16px;flex:1;display:flex;flex-direction:column;gap:10px}
.zdp-tb .tcard p{font-size:.87rem;color:var(--sec)}
.zdp-tb .tcard .inc{font-family:'IBM Plex Mono',monospace;font-size:.72rem;color:var(--gd)}
.zdp-tb .tcard .foot{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid var(--line);padding:12px 16px;flex-wrap:wrap}
.zdp-tb .tcard .guide{font-size:.8rem;color:var(--sec);text-decoration:none}
.zdp-tb .tcard .get{font-family:'Poppins',sans-serif;font-weight:600;font-size:.85rem;color:#fff;background:var(--g);padding:8px 16px;border-radius:8px;text-decoration:none}

/* Beispiel-Aufklapper in der Karte */
.zdp-tb .tex{margin-top:2px}
.zdp-tb .tex summary{font-family:'IBM Plex Mono',monospace;font-size:.72rem;color:var(--gd);cursor:pointer;list-style:none}
.zdp-tb .tex summary::-webkit-details-marker{display:none}
.zdp-tb .tex summary::before{content:"+ ";font-weight:700}
.zdp-tb .tex[open] summary::before{content:"\2013 "}
.zdp-tb .exwrap{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}
.zdp-tb .exwrap a{font-family:'IBM Plex Mono',monospace;font-size:.7rem;color:var(--txt);background:var(--mints);border:1px solid var(--mint);border-radius:5px;padding:3px 7px;text-decoration:none;line-height:1.35}

/* Freischaltblock */
.zdp-tb .unlock{background:#fff;border:2px solid var(--g);border-radius:14px;padding:26px 28px;display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between}
.zdp-tb .unlock h3{font-size:1.15rem}
.zdp-tb .unlock .fine{flex-basis:100%;font-size:.75rem;color:var(--sec)}

/* Ablauf */
.zdp-tb .how{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px}
.zdp-tb .how>div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px}
.zdp-tb .how .n{width:44px;height:44px;border-radius:50%;background:var(--g);color:#fff;display:flex;align-items:center;justify-content:center;font-family:'Poppins',sans-serif;font-weight:700;font-size:1.1rem;margin-bottom:14px}
.zdp-tb .how h3{font-size:1.05rem;margin-bottom:8px}
.zdp-tb .how p{font-size:.92rem;color:var(--sec)}

/* Karten allgemein */
.zdp-tb .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px;margin-top:26px}
.zdp-tb .card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:26px;box-shadow:0 4px 14px rgba(20,28,20,.05);display:flex;flex-direction:column}
.zdp-tb .card .ic{font-size:1.9rem;line-height:1}
.zdp-tb .card h3{font-size:1.05rem;margin:10px 0 6px}
.zdp-tb .card p{font-size:.87rem;color:var(--sec);margin-bottom:12px}
.zdp-tb .card ul{list-style:none;margin:0 0 14px;padding:0}
.zdp-tb .card li{padding:6px 0;border-bottom:1px dashed var(--line);font-size:.83rem}
.zdp-tb .card li a{color:var(--txt);text-decoration:none}
.zdp-tb .card li a:hover{color:var(--gd)}
.zdp-tb .card .btn{margin-top:auto}
.zdp-tb .card .all{display:inline-block;margin-top:auto;padding-top:8px;font-family:'Poppins',sans-serif;font-weight:600;font-size:.83rem;color:var(--gd);text-decoration:none}
.zdp-tb .tag{display:inline-block;font-family:'IBM Plex Mono',monospace;font-size:.65rem;background:var(--mints);color:var(--gd);border:1px solid var(--mint);border-radius:4px;padding:2px 7px;vertical-align:middle}

/* Dunkler Block, Branchen-Chips */
.zdp-tb .dark{background:var(--ink);color:#DDE2DD;border-radius:24px;padding:60px 54px}
.zdp-tb .dark h2{color:#fff}
.zdp-tb .dark .eyebrow{color:var(--mint)}
.zdp-tb .dark p{color:#B9C4BC;max-width:44rem;margin-top:12px}
.zdp-tb .inds{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.zdp-tb .inds span{border:1px solid #3A473C;border-radius:999px;padding:8px 18px;font-size:.85rem}
.zdp-tb .inds b{color:var(--mint)}

/* Navigator-Brücke */
.zdp-tb .navb{margin-top:28px;display:grid;grid-template-columns:auto 1fr auto;gap:26px;align-items:center;background:#fff;border:1.5px solid var(--mint);border-radius:14px;padding:24px 28px;box-shadow:0 4px 14px rgba(20,28,20,.05)}

/* Nächste Schritte, Abschluss */
.zdp-tb .ladder{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:26px}
.zdp-tb .lcard{border-radius:14px;padding:32px;border:1px solid var(--line);background:#fff}
.zdp-tb .lcard.hl{background:var(--mints);border-color:var(--mint)}
.zdp-tb .lcard h3{margin-bottom:8px}
.zdp-tb .lcard p{font-size:.92rem;color:var(--sec);margin-bottom:16px}
.zdp-tb .lcard .alt{display:block;margin-top:12px;font-size:.85rem;color:var(--gd);font-weight:700;text-decoration:none}
.zdp-tb .final{background:var(--g);border-radius:24px;padding:60px 50px;text-align:center;color:#fff}
.zdp-tb .final h2{color:#fff;font-size:clamp(1.6rem,3vw,2.4rem);margin-bottom:12px}
.zdp-tb .final p{opacity:.93;margin-bottom:24px}
.zdp-tb .final .btn{background:#fff;color:var(--gd)}

@media(max-width:900px){
  .zdp-tb{padding:48px 0}
  .zdp-tb .shead::before{width:56px;height:4px;margin-bottom:16px}
  .zdp-tb .hgrid{grid-template-columns:1fr;gap:34px}
  .zdp-tb .stats{grid-template-columns:repeat(2,1fr)}
  .zdp-tb .stats div:nth-child(3){border-left:none}
  .zdp-tb .how{grid-template-columns:1fr}
  .zdp-tb .ladder{grid-template-columns:1fr}
  .zdp-tb .dark,.zdp-tb .final{padding:38px 24px}
  .zdp-tb .navb{grid-template-columns:1fr;gap:16px}
}
@media(prefers-reduced-motion:reduce){.zdp-tb *{transition:none!important}}/* End custom CSS */