.bh-cl{--t1:#0a4c5c;--t2:#116a7c;--t3:#2e96a8;--verlauf-hero:linear-gradient(112deg, #12667a 0%, #2e96a8 52%, #57b7c8 100%);--cta:#bcd03f;--cta-h:#a9bd32;--cta-ink:#123038;--rot:#b0203f;--ink:#12333a;--ink-2:#4e6a73;--ink-3:#5f7a83;--paper:#fff;--grau:#f1f5f7;--grau-2:#e4edf0;--hairline:#12333a24;--hairline-2:#12333a12;--shadow:0 1px 2px #0a4c5c0f, 0 8px 24px -12px #0a4c5c38;--shadow-lg:0 2px 4px #0a4c5c0f, 0 26px 60px -26px #0a4c5c57;--r:14px;--r-sm:10px;background:var(--grau);color:var(--ink);font-family:var(--display)}.bh-cl *,.bh-cl :before,.bh-cl :after{box-sizing:border-box}.bh-cl .wrap{max-width:1160px;margin:0 auto;padding:0 22px}.bh-cl .cl-bar{max-width:560px}.bh-cl .cl-bar-t{justify-content:space-between;align-items:center;gap:16px;margin-bottom:9px;font-size:.92rem;font-weight:700;display:flex}.bh-cl .cl-reset{font:inherit;color:#ffffffd1;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:700;text-decoration:underline}.bh-cl .cl-reset:hover{color:#fff}.bh-cl .cl-track{background:#ffffff3d;border-radius:99px;height:8px;overflow:hidden}.bh-cl .cl-fill{background:var(--cta);border-radius:99px;width:0;height:100%;transition:width .35s cubic-bezier(.2,.6,.2,1);display:block}.bh-cl .cl-nav{z-index:20;backdrop-filter:blur(8px);border-bottom:1px solid var(--hairline-2);background:#fffffff0;position:sticky;top:0}.bh-cl .cl-nav .wrap{scrollbar-width:none;gap:6px;padding-top:10px;padding-bottom:10px;display:flex;overflow-x:auto}.bh-cl .cl-nav .wrap::-webkit-scrollbar{display:none}.bh-cl .cl-nav a{color:var(--ink-2);white-space:nowrap;border-radius:99px;flex:none;padding:8px 15px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background-color .16s,color .16s}.bh-cl .cl-nav a:hover{background:var(--grau-2);color:var(--t1)}.bh-cl .cl-body{gap:clamp(18px,2.2vw,26px);padding-top:clamp(30px,4vw,48px);padding-bottom:clamp(44px,6vw,76px);display:grid}.bh-cl .cl-card{background:var(--paper);border:1px solid var(--hairline-2);border-radius:var(--r);box-shadow:var(--shadow);padding:clamp(22px,2.6vw,32px);scroll-margin-top:74px;transition:border-color .2s}.bh-cl .cl-card.is-done{border-color:var(--cta)}.bh-cl .cl-head{z-index:auto;box-shadow:none;border-bottom:1px solid var(--hairline-2);background:0 0;grid-template-columns:auto 1fr auto;align-items:start;gap:16px;padding-bottom:clamp(16px,2vw,22px);display:grid;position:static;inset:auto}.bh-cl .cl-ic{background:var(--grau);width:48px;height:48px;color:var(--t2);border-radius:12px;place-items:center;transition:background-color .2s,color .2s;display:grid}.bh-cl .cl-card.is-done .cl-ic{color:#7d8f1e;background:#f3f8dd}.bh-cl .cl-ic svg{width:26px;height:26px}.bh-cl .cl-step{letter-spacing:.13em;text-transform:uppercase;color:var(--rot);margin-bottom:5px;font-size:.7rem;font-weight:700;display:block}.bh-cl .cl-head h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:-.025em;font-weight:var(--fw-h);margin:0 0 8px}.bh-cl .cl-head p{color:var(--ink-2);max-width:74ch;margin:0;font-size:.97rem;line-height:1.6}.bh-cl .cl-count{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:.95rem;font-weight:700}.bh-cl .cl-count .n{color:var(--t2)}.bh-cl .cl-card.is-done .cl-count,.bh-cl .cl-card.is-done .cl-count .n{color:#7d8f1e}.bh-cl .cl-items{margin:0;padding:0;list-style:none}.bh-cl .cl-items li{border-bottom:1px solid var(--hairline-2)}.bh-cl .cl-items li:last-child{border-bottom:0}.bh-cl .cl-box{opacity:0;width:1px;height:1px;position:absolute}.bh-cl .cl-items label{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:15px 4px;display:grid}.bh-cl .cl-tick{border:2px solid var(--hairline);color:#0000;background:var(--paper);border-radius:8px;place-items:center;width:26px;height:26px;margin-top:1px;transition:background-color .16s,border-color .16s,color .16s;display:grid}.bh-cl .cl-tick svg{width:15px;height:15px}.bh-cl .cl-items label:hover .cl-tick{border-color:var(--t3)}.bh-cl .cl-box:checked+label .cl-tick{background:var(--cta);border-color:var(--cta);color:var(--cta-ink)}.bh-cl .cl-box:focus-visible+label .cl-tick{outline:2px solid var(--t3);outline-offset:2px}.bh-cl .cl-txt b{letter-spacing:-.015em;margin-bottom:3px;font-size:1.02rem;font-weight:700;line-height:1.35;display:block}.bh-cl .cl-txt span{color:var(--ink-2);max-width:82ch;font-size:.94rem;line-height:1.6;display:block}.bh-cl .cl-box:checked+label .cl-txt b{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--hairline)}.bh-cl .cl-box:checked+label .cl-txt span{color:var(--ink-3)}.bh-cl .cl-legal{font-size:var(--fs-klein);color:var(--ink-3);max-width:88ch;margin:4px 0 0;line-height:1.6}.bh-cl .cl-cta{background:var(--verlauf-hero);color:#fff;border-radius:var(--r);box-shadow:var(--shadow-lg);grid-template-columns:1.25fr .75fr;align-items:center;gap:clamp(20px,3vw,40px);margin-top:clamp(8px,1.5vw,16px);padding:clamp(26px,3vw,40px);display:grid}.bh-cl .cl-cta h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:-.025em;font-weight:var(--fw-h);margin:0 0 10px}.bh-cl .cl-cta p{color:#ffffffe6;max-width:58ch;margin:0;font-size:1rem;line-height:1.6}.bh-cl .cl-cta-b{flex-direction:column;gap:12px;display:flex}.bh-cl .btn{letter-spacing:-.01em;border-radius:var(--r-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:15px 26px;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .12s ease-out,background-color .16s,border-color .16s;display:inline-flex}.bh-cl .btn:hover{transform:translateY(-1px)}.bh-cl .btn-action{background:var(--cta);color:var(--cta-ink);font-weight:700;box-shadow:0 2px 10px #7a8f1452}.bh-cl .btn-action:hover{background:var(--cta-h)}.bh-cl .btn-quiet{color:#fff;background:#ffffff1a;border-color:#fff6}.bh-cl .btn-quiet:hover{background:#ffffff2e;border-color:#fff}.bh-cl .arr{font-weight:700}@media (width<=860px){.bh-cl .cl-cta{grid-template-columns:1fr}}@media (width<=620px){.bh-cl .cl-head{grid-template-columns:auto 1fr;row-gap:10px}.bh-cl .cl-count{grid-area:2/2}.bh-cl .cl-head-t{grid-column:2}.bh-cl .cl-items label{gap:12px}}@media (prefers-reduced-motion:reduce){.bh-cl .cl-fill,.bh-cl .btn,.bh-cl .cl-tick{transition:none}}