.sfk{--bg:#f2f1e5;--panel:#fbfaf3;--ink:#2c2927;--text:#534a45;--muted:#7d736c;--line:#d8d3c0;--accent:#f3d97a;--accent-ink:#2c2927;--go:#0a8f4a;--warn:#a3361f;--sel:#2c2927;--sel-ink:#f2f1e5;--display:"DM Serif Display",Georgia,serif;--body:Poppins,system-ui,sans-serif;max-width:560px;margin:0 auto 8px;font-family:var(--body);color:var(--text);font-size:15px;line-height:1.55}.sfk,.sfk *{box-sizing:border-box}.sfk h2,.sfk h3{font-family:var(--display);font-weight:400;color:var(--ink);text-wrap:balance;margin:0;letter-spacing:0;text-transform:none}.sfk p{margin:0}.sfk .eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.sfk button{text-transform:none;letter-spacing:normal;box-shadow:none;border-radius:0;width:auto;height:auto;margin:0;min-height:0;text-decoration:none;font-family:var(--body);line-height:1.3}.sfk button:hover,.sfk button:focus{box-shadow:none}.sfk input[type=range]{padding:0;border:0;background:0 0;box-shadow:none;margin:0}.sfk .app{background:var(--panel);border:1px solid var(--line);display:flex;flex-direction:column}.sfk .bar{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.sfk .bar button{background:0 0;border:0;color:var(--ink);font:inherit;font-size:14px;cursor:pointer;padding:6px 4px}.sfk .bar button:disabled{visibility:hidden}.sfk .prog{flex:1;height:6px;background:var(--line)}.sfk .prog i{display:block;height:100%;background:var(--ink);transition:width .3s}.sfk .stepn{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;min-width:38px;text-align:right}.sfk .screen{padding:20px 16px 18px;display:flex;flex-direction:column;gap:14px;flex:1}.sfk .screen h2{font-size:26px;line-height:1.15}.sfk .hint{font-size:13px;color:var(--muted);margin:-6px 0 0}.sfk .tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sfk .tiles.one{grid-template-columns:1fr}.sfk .tile{background:var(--bg);border:1.5px solid var(--line);color:var(--ink);font:inherit;font-weight:500;font-size:14px;line-height:1.3;padding:14px 10px;min-height:96px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;transition:transform .12s,border-color .12s}.sfk .tile small{font-weight:400;font-size:12px;color:var(--muted)}.sfk .tile svg{width:34px;height:34px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sfk .tile:hover{border-color:var(--ink)}.sfk .tile:active{transform:scale(.97)}.sfk .tile[aria-pressed=true]{background:var(--sel);color:var(--sel-ink);border-color:var(--sel)}.sfk .tile[aria-pressed=true] small{color:inherit;opacity:.8}.sfk .tile.row{flex-direction:row;justify-content:flex-start;min-height:60px;text-align:left;padding:12px 14px}.sfk .chips{display:flex;flex-wrap:wrap;gap:8px}.sfk .chip{background:var(--bg);border:1.5px solid var(--line);color:var(--ink);font:inherit;font-size:13px;padding:8px 14px;cursor:pointer}.sfk .chip[aria-pressed=true]{background:var(--sel);color:var(--sel-ink);border-color:var(--sel)}.sfk .sub{border-top:1px dashed var(--line);padding-top:12px;display:flex;flex-direction:column;gap:8px}.sfk .sub p{margin:0;font-size:13px;color:var(--ink);font-weight:500}.sfk .go{margin-top:auto;background:var(--accent);color:var(--accent-ink);border:0;font:inherit;font-weight:600;font-size:15px;padding:15px;cursor:pointer}.sfk .go:disabled{opacity:.4;cursor:default}.sfk .slider{display:flex;flex-direction:column;gap:6px}.sfk .slider output{font-family:var(--display);font-size:34px;color:var(--ink);font-variant-numeric:tabular-nums}.sfk .slider input{width:100%;height:28px}.sfc .sfk input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:28px;padding:0;margin:0;border:0;border-radius:0;background:0 0;box-shadow:none;cursor:pointer}.sfc .sfk input[type=range]:focus{outline:none}.sfc .sfk input[type=range]::-webkit-slider-runnable-track{height:6px;border:0;border-radius:3px;background:var(--line)}.sfc .sfk input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:-8px;border:0;border-radius:50%;background:var(--ink);box-shadow:0 0 0 3px var(--panel)}.sfc .sfk input[type=range]::-moz-range-track{height:6px;border:0;border-radius:3px;background:var(--line)}.sfc .sfk input[type=range]::-moz-range-thumb{width:22px;height:22px;border:0;border-radius:50%;background:var(--ink);box-shadow:0 0 0 3px var(--panel)}.sfc .sfk input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--panel),0 0 0 5px var(--ink)}.sfc .sfk input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--panel),0 0 0 5px var(--ink)}.sfk .skala{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.sfk .flrow{display:flex;align-items:center;gap:10px}.sfk .flrow input{flex:1;min-width:0}.sfk .flrow .chip{width:40px;height:40px;padding:0;font-size:18px;flex:none}.sfk .check{font-size:13px;padding:10px 12px;border-left:3px solid var(--go);background:var(--bg)}.sfk .check.w{border-color:var(--warn)}.sfk .must{font-size:13px;padding:12px;background:var(--bg);border:1px solid var(--line);color:var(--ink)}.sfk :focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sfk .sum{background:var(--ink);color:var(--bg);padding:18px 16px;margin:-20px -16px 0}.sfk .sum .eyebrow{color:var(--accent)}.sfk .sum>b{display:block;font-family:var(--display);font-weight:400;font-size:46px;line-height:1.1;font-variant-numeric:tabular-nums}.sfk .sum .facts{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:12px}.sfk .sum .facts span{display:flex;flex-direction:column;font-size:17px;font-variant-numeric:tabular-nums}.sfk .sum .facts small{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.sfk .acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.sfk .acts .go{flex:1 1 240px;margin:0}.sfk .acts .ghost{flex:1 1 140px}.sfk .ghost{background:0 0;border:1.5px solid currentColor;color:inherit;font:inherit;font-size:14px;padding:13px 18px;cursor:pointer}.sfk .sum .go:hover,.sfk .sum .go:focus{background:var(--bg);color:var(--ink)}.sfk .sum .ghost:hover,.sfk .sum .ghost:focus{background:var(--bg);color:var(--ink);border-color:var(--bg)}.sfk .pdff{margin-top:16px;padding-top:14px;border-top:1px solid rgba(242,241,229,.25);display:flex;flex-direction:column;gap:10px;font-size:13px}.sfk .pdff .pf{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.sfc .sfk .pdff input[type=text],.sfc .sfk .pdff input[type=email]{font:inherit;font-size:16px;padding:10px 12px;border:0;border-radius:0;background:var(--panel);color:var(--ink);width:100%;margin:0;box-shadow:none}.sfk .pdff .pok{display:flex;gap:8px;align-items:flex-start;font-size:12px;opacity:.9}.sfk .pdff .pok input{margin-top:3px;flex:none}.sfk .pdff a{color:inherit}.sfk .pdff .perr{color:#f3b3a3;font-weight:600}.sfk .pdff .acts{margin-top:4px}.sfk .rgrid{display:grid;gap:12px}.sfk .sum .wunsch{margin-top:14px;padding:10px 12px;border-left:3px solid var(--accent);background:rgba(242,241,229,.08);font-size:13px}.sfk .box{border:1px solid var(--line);background:#fff;padding:16px;display:flex;flex-direction:column;gap:10px;min-width:0}.sfk .box h3{font-family:var(--body);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.sfk .box .ln{border:0;border-bottom:1px solid var(--line);background:0 0;padding:8px 0;margin:0}.sfk .box .ln:last-child{border-bottom:0}.sfk .box .note{font-size:12px;color:var(--muted);margin:0}.sfk .groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px 18px}.sfk .grp{display:flex;flex-direction:column;gap:1px;font-size:13px}.sfk .grph{display:flex;justify-content:space-between;align-items:baseline;gap:8px;color:var(--ink);margin-bottom:2px}.sfk .grph button{background:0 0;border:0;padding:0;font:inherit;font-size:12px;color:var(--muted);text-decoration:underline;cursor:pointer}.sfk .grp em{font-style:normal;color:var(--muted);font-size:12px}.sfk .tips ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--text)}.sfk .neu{align-self:flex-start;background:0 0;border:0;padding:4px 0;font:inherit;font-size:13px;color:var(--muted);text-decoration:underline;cursor:pointer}.sfk .tile.row{font-size:15px;min-height:68px;justify-content:center;text-align:center}.sfk .lines,.sfc .sfk .lines{display:flex;flex-direction:column;border:0;background:0 0;padding:0}.sfk .ln{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.sfk .ln b{color:var(--ink);font-weight:600}.sfk .ln .v{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.sfk .ln .d{grid-column:1/-1;color:var(--muted);font-size:12px}.sfk .card{border:1px solid var(--line);padding:12px;display:flex;flex-direction:column;gap:6px;font-size:13px}.sfk .card h3{font-family:var(--body);font-weight:600;font-size:14px}.sfk .kw{font-family:var(--display);font-size:28px;color:var(--ink);font-variant-numeric:tabular-nums}.sfk .toggle{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;color:var(--ink)}.sfk .sw{appearance:none;width:44px;height:26px;background:var(--line);border-radius:13px;position:relative;cursor:pointer;flex:none;transition:background .15s}.sfk .sw:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--panel);transition:left .15s}.sfk .sw:checked{background:var(--go)}.sfk .sw:checked:after{left:21px}.sfk .ass{list-style:none;margin:0;padding:0;font-size:12px}.sfk .ass li{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--line)}.sfk .ass button{background:0 0;border:0;color:var(--ink);text-decoration:underline;font:inherit;cursor:pointer;padding:0;flex:none}.sfk .kosten{margin-top:8px}.sfk .krow{flex-direction:column;align-items:stretch!important}.sfk .krow em{font-style:normal;color:var(--muted)}.sfk .info{display:inline-flex!important;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--ink)!important;text-decoration:none!important;font-family:Georgia,serif!important;font-style:italic;font-weight:700;font-size:12px!important;margin-left:6px;vertical-align:middle}.sfk .info[aria-expanded=true]{background:var(--ink)!important;color:var(--panel)!important}.sfk .infotxt{background:var(--bg);padding:8px 10px;color:var(--text);line-height:1.5}.sfk .kin{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sfk .kin input{font:inherit;font-size:16px;padding:8px 10px;width:9em;border:1.5px solid var(--line);background:var(--panel);color:var(--ink);font-variant-numeric:tabular-nums}.sfk .ad{border:1px dashed var(--muted);padding:12px;font-size:13px;display:flex;flex-direction:column;gap:8px}.sfk .ad .tag{align-self:flex-start;font-size:10px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--muted);color:var(--muted);padding:1px 6px}.sfk .ad button{align-self:flex-start;background:var(--ink);color:var(--bg);border:0;font:inherit;font-size:13px;padding:9px 14px;cursor:pointer}.sfk .tip{font-size:12px;margin:0;padding:8px 10px;background:var(--bg);border-left:3px solid var(--accent)}.sfk .tile:hover,.sfk .tile:focus,.sfk .chip:hover,.sfk .chip:focus{background:var(--bg);color:var(--ink)}.sfk .tile[aria-pressed=true]:hover,.sfk .tile[aria-pressed=true]:focus,.sfk .chip[aria-pressed=true]:hover,.sfk .chip[aria-pressed=true]:focus{background:var(--sel);color:var(--sel-ink)}.sfk .go:hover,.sfk .go:focus{background:var(--ink);color:var(--accent)}.sfk .grph button:hover,.sfk .grph button:focus,.sfk .neu:hover,.sfk .neu:focus{background:0 0;color:var(--ink)}.sfk .bar button:hover,.sfk .bar button:focus,.sfk .ass button:hover,.sfk .ass button:focus{background:0 0;color:var(--ink)}.sfk .ad a{align-self:flex-start;background:var(--ink);color:var(--bg);padding:9px 14px;text-decoration:none}.sfk .ln .d,.sfk .check,.sfk .must,.sfk .tip,.sfk .card{color:var(--text)}@media (min-width:860px){.sfk{max-width:none;margin:0 0 8px}.sfk .bar{padding:16px 32px}.sfk .screen{padding:30px 32px 28px;gap:18px}.sfk .screen h2{font-size:32px}.sfk .hint{font-size:14px}.sfk .tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sfk .tiles:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.sfk .tiles.one{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.sfk .tiles.drei{grid-template-columns:repeat(3,minmax(0,1fr))}.sfk .rgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.sfk .rgrid .wide{grid-column:1/-1}.sfk .box{padding:20px}.sfk .tile{min-height:140px;font-size:15px;gap:12px}.sfk .tile svg{width:42px;height:42px}.sfk .tile.row{min-height:76px;justify-content:center;text-align:center}.sfk .slider,.sfk .check,.sfk .must,.sfk .sub{max-width:720px}.sfk .go{align-self:flex-start;min-width:260px}.sfk #sfk-next{align-self:flex-end}.sfk .sum{margin:-30px -32px 0;padding:26px 32px}}@media (max-width:600px){.sfk .screen h2{font-size:23px}.sfk .sum>b{font-size:40px}}@media (prefers-reduced-motion:reduce){.sfk *{transition:none!important}}.sfc section.lead[hidden]{display:none}.sfc .sfk input.sw{width:44px;height:26px;min-height:0;margin:0;padding:0;border:0;-webkit-appearance:none;appearance:none}.sfc .sfk input[type=text]{min-height:0;width:9em;background:var(--panel);border-radius:0}.sfk .sum .eyebrow{color:#f3d97a}.sfc .sfk .skala span{color:var(--muted);background:0 0;padding:0;flex:none;font-size:11px}.sfk .card .note{font-size:12px;color:var(--muted)}.sfk .buch{border:1px solid var(--line,#d9d5c3);padding:12px;font-size:13px;display:flex;gap:14px;align-items:flex-start}.sfk .buch .cov{flex:0 0 64px}.sfk .buch img{display:block;width:64px;height:auto;box-shadow:0 2px 6px rgba(0,0,0,.2)}.sfk .buch>div{display:flex;flex-direction:column;gap:6px;min-width:0}.sfk .buch .tag{align-self:flex-start;font-size:10px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--muted);color:var(--muted);padding:1px 6px}.sfk .buch .btn{align-self:flex-start;background:var(--ink);color:var(--bg);padding:8px 14px;text-decoration:none}