.kb-bg{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06091899;place-items:center;padding:24px;animation:.25s both kbFade;display:grid;position:fixed;inset:0}@keyframes kbFade{0%{opacity:0}}.kb{color:#0c1124;width:min(480px,100%);max-height:calc(100dvh - 48px);font-family:var(--font-inter),"Inter",system-ui,sans-serif;background:#fff;border-radius:24px;flex-direction:column;font-size:15px;line-height:1.6;animation:.45s cubic-bezier(.16,1,.3,1) both kbIn;display:flex;overflow:hidden;box-shadow:0 40px 100px -30px #000c,0 0 120px -40px #4a6dff99}@keyframes kbIn{0%{opacity:0;transform:translateY(20px)scale(.98)}}.kb-kopf{border-bottom:1px solid #e9edf6;flex:none;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex}.kb-kopf img{width:auto;height:17px;display:block}.kb-x{color:#0c1124;cursor:pointer;background:#f0f3fa;border:0;border-radius:50%;place-items:center;width:36px;height:36px;margin-right:-8px;padding:0;transition:background .2s;display:grid}.kb-x:hover{background:#e3e8f4}.kb-x svg{width:14px;height:14px}.kb-tabs{border-bottom:1px solid #e9edf6;flex:none;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.kb-tabs button{height:56px;font:inherit;letter-spacing:-.01em;color:#0c1124;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 4px;font-size:15px;font-weight:600;transition:color .2s}.kb-tabs button[aria-selected=true]{color:#2f4bd6}.kb-tabs>i{width:33.3333%;height:2px;transform:translateX(calc(var(--t)*100%));background:#2f4bd6;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:0}.kb-in{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:24px;animation:.35s cubic-bezier(.16,1,.3,1) both kbTab;overflow-y:auto}@keyframes kbTab{0%{opacity:0;transform:translateY(8px)}}.kb h2{letter-spacing:-.015em;color:#0c1124;margin:0;font-family:inherit;font-size:17px;font-weight:600;line-height:1.3}.kb p{color:#4a5576;margin:10px 0 0}.kb p a{color:#2f4bd6;text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline #2f4bd666;text-decoration:underline #2f4bd666}.kb-btns{border-top:1px solid #e9edf6;flex:none;gap:8px;padding:16px 24px 24px;display:grid}.kb-b{width:100%;height:54px;font:inherit;letter-spacing:-.01em;color:#0c1124;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:16px;font-weight:600;transition:background .2s,box-shadow .2s,transform .2s;display:flex}.kb-b:active{transform:scale(.985)}.kb-b svg{width:16px;height:16px}.kb-ja{background:#d5f764}.kb-ja:hover{background:#c8f542}.kb-mitte{background:#e9edfb}.kb-mitte:hover{background:#dbe2f8}.kb-nein{background:#fff;box-shadow:inset 0 0 0 2px #e4e9f8}.kb-nein:hover{box-shadow:inset 0 0 0 2px #c9d2ee}.kb-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.kb-list li{color:#5b6686;background:#f6f8fd;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:13.5px;line-height:1.45;display:flex;box-shadow:inset 0 0 0 1px #e1e7f5}.kb-list b{color:#0c1124;margin-bottom:2px;font-size:15px;font-weight:600;display:block}.kb-sw{cursor:pointer;background:#cfd6e8;border:0;border-radius:99px;flex:none;width:46px;height:28px;padding:0;transition:background .25s;position:relative}.kb-sw i{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0c112440}.kb-sw.an{background:#2f55ff}.kb-sw.an i{transform:translate(18px)}.kb-sw:disabled{cursor:default;opacity:.5}.kb button:focus-visible,.kb a:focus-visible{outline-offset:2px;outline:2px solid #2f55ff}@media (max-width:680px){.kb-bg{place-items:end stretch;padding:12px}.kb{border-radius:20px;width:100%;max-height:calc(100dvh - 24px)}.kb-kopf{height:58px;padding:0 20px}.kb-tabs button{height:52px;font-size:14.5px}.kb-in{padding:20px}.kb-btns{padding:14px 20px 20px}.kb-b{height:52px}}@media (prefers-reduced-motion:reduce){.kb,.kb-bg,.kb-in{animation:none}.kb-tabs>i{transition:none}}
