.hero{color:#3b2a1f;background:#f28c1b;padding:32px 0 36px}.hero .wrap{padding-bottom:0}.hero p{margin:0;font-size:18px}.hero .kicker{color:inherit;font:700 15px var(--font-head);text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.ls{padding-top:20px;scroll-margin-top:12px}.ls h2{text-wrap:balance;margin:0;font-size:clamp(22px,5.8vw,28px)}.ls p{margin:0}.ls-karte{gap:14px}.ls-steps{gap:8px;display:flex}.ls-steps span{width:13px;height:13px;box-shadow:inset 0 0 0 1.5px var(--rule);border-radius:50%}.ls-steps span.done{box-shadow:none;background:#f28c1b}.ls-steps span.now{background:var(--ink);box-shadow:none}.ls-kicker{font:700 12px var(--font-head);text-transform:uppercase;letter-spacing:.1em;color:#a35f00}.ls-q{font:700 16px/1.35 var(--font-head)}.ls-mensch{border:1.5px solid var(--rule);border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.ls-liste{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.ls textarea,.ls input[type=text]{width:100%;font:400 16px/1.5 var(--font-body);color:var(--ink);border:1.5px solid var(--rule);background:#fff;border-radius:12px;padding:10px 12px}.ls-tools{justify-content:flex-end;margin-top:-6px;display:flex}.ls-mic{align-items:center;gap:6px;display:inline-flex}.ls-mic[aria-pressed=true]{color:#fff;background:#b00000;border-color:#b00000}.ls-chips{flex-wrap:wrap;gap:7px;display:flex}.ls-chip{color:var(--ink);font:700 15px var(--font-head);cursor:pointer;background:#fff;border:1.5px solid #ffd58a;border-radius:999px;padding:8px 13px}.ls-chip[aria-pressed=true]{color:#3b2a1f;background:#f28c1b;border-color:#f28c1b;font-weight:600}.ls-info{color:#444;border-left:3px solid #f28c1b;padding-left:12px;font-size:15px;line-height:1.5}.ls-material{background:#fff4de;border-radius:16px;flex-direction:column;gap:7px;padding:12px 14px;font-size:15px;line-height:1.45;display:flex}.ls-material b{font:700 12px var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:#8a5300}.ls-tags{flex-wrap:wrap;gap:5px;display:flex}.ls-tags span{background:#fff;border-radius:99px;padding:3px 10px;font-size:13.5px;font-weight:600}.ls-beispiel{color:var(--muted);border-left:3px solid #f28c1b;padding-left:12px;font-size:14.5px}.ls-beispiel strong{color:var(--ink)}.ls-alt{border:1.5px solid var(--rule);border-radius:12px;padding:8px 12px;font-size:14.5px}.ls-alt summary{cursor:pointer;font-weight:600}.ls-alt div{flex-direction:column;gap:2px;padding-top:8px;display:flex}.ls-alt p{white-space:pre-wrap;color:#444}.ls-nav{flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:4px;display:flex}.ls-msg{color:#b00000;width:100%;font-size:15px}.ls-uebersicht{gap:10px}.ls-geschafft{font:700 16px/1.4 var(--font-head);background:#fff4de;border-radius:14px;padding:12px 14px}.ls-etappe{text-align:left;border:1.5px solid var(--rule);width:100%;color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ls-etappe.jetzt{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ls-n{width:30px;height:30px;font:700 14px var(--font-head);box-shadow:inset 0 0 0 1.5px var(--rule);border-radius:50%;flex:none;place-items:center;display:grid}.ls-etappe.fertig .ls-n{box-shadow:none;background:#f28c1b}.ls-etappe.jetzt .ls-n{background:var(--ink);color:#fff;box-shadow:none}.ls-et-text{flex-direction:column;min-width:0;display:flex}.ls-et-text b{font:700 16px var(--font-head)}.ls-et-text span{color:var(--muted);font-size:14px;line-height:1.4}.ls-dauer{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:13px}.ls-etappe:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ls-los{width:100%;margin-top:4px}.ls-neu{width:100%}.ls-archiv{gap:10px;margin-top:18px}.ls-archiv .ls-reihen{padding-top:8px}.ls-kompass{border:2px solid var(--ink);border-radius:20px;gap:12px;margin-top:18px;padding:18px 16px;box-shadow:inset 0 6px #f28c1b}.ls-satz{font:700 clamp(21px, 5.6vw, 26px)/1.3 var(--font-head)}.ls-reihen{flex-direction:column;gap:10px;display:flex}.ls-reihen b{font:700 11px var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.ls-reihen p{white-space:pre-wrap;font-size:15.5px;line-height:1.5}.ls-knoepfe{flex-direction:column;gap:8px;display:flex}.ls-knoepfe .btn{width:100%}
