.wahl{min-width:3.1rem;min-height:2.75rem;padding:.6em 1.05em;border-radius:var(--radius-klein);border:1px solid rgba(255,255,255,.16);background:#ffffff0d;font-family:var(--sans);font-weight:550;font-size:.94rem;cursor:pointer;color:var(--ink-leise-hell);transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.wahl:hover{border-color:var(--gold);color:var(--ink-hell)}.wahl:active{transform:translateY(1px)}.wahl[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--auf-akzent);font-weight:600}.werk__ergebnis{display:grid;gap:1rem}.tafel{border-radius:var(--radius);padding:1.5rem 1.55rem;background:linear-gradient(160deg,rgba(var(--gold-rgb),.16),rgba(var(--petrol-rgb),.22));border:1px solid rgba(var(--gold-rgb),.34)}.tafel__label{font-size:.82rem;color:var(--ink-leise-hell);letter-spacing:.01em}.tafel__zahl{font-size:clamp(1.85rem,5.4vw,2.5rem);font-weight:600;line-height:1.12;color:var(--ink-hell);margin-top:.3rem}.tafel__zahl span{font-size:.46em;color:var(--gold);font-weight:500}.tafel__eur{color:var(--ink-leise-hell);font-size:.93rem;margin-top:.25rem}.tafel__spanne{color:var(--ink-leise-hell);font-size:.8rem;margin-top:.35rem;opacity:.85;text-wrap:balance}.tafel__fuss{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1.05rem;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.14);font-size:.9rem}.tafel__fuss span{color:var(--ink-leise-hell)}.tafel__fuss strong{color:var(--gold-hell);font-weight:600}.block{border:1px solid var(--linie-dunkel);border-radius:var(--radius);background:#ffffff09;padding:1.25rem 1.35rem}.block--gut{border-color:#6bbf954d;background:#6bbf9512}.block--warn{border-color:#d8a94a4d;background:#d8a94a0f}.block__titel{font-family:var(--serif);font-size:clamp(.9rem,3.95vw,1.06rem);color:var(--ink-hell);margin-bottom:.18rem}.block__unter{font-size:.83rem;color:var(--ink-leise-hell);margin-bottom:.9rem;line-height:1.55}.block__fuss{font-size:.82rem;color:var(--ink-leise-hell);margin-top:.8rem}.posten{list-style:none}.posten__zeile{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;border-bottom:1px solid rgba(255,255,255,.07);font-size:.92rem}.posten__zeile:last-child{border-bottom:0}.posten__name{display:grid;gap:.12rem;color:var(--ink-hell)}.posten__name em{font-style:normal;color:var(--gold);font-size:.85em}.posten__name small{color:var(--ink-leise-hell);font-size:.79rem;line-height:1.5;max-width:34em}.posten__wert{font-weight:600;white-space:nowrap;color:var(--gold-hell)}.posten__summe{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--linie-dunkel);font-size:.95rem}.posten__summe span{color:var(--ink-leise-hell)}.posten__summe strong{color:var(--gold-hell)}.merkzettel{list-style:none;display:grid;gap:.7rem}.merk{font-size:.88rem;line-height:1.6;color:var(--ink-leise-hell);padding-left:1.6rem;position:relative}.merk:before{position:absolute;left:0;top:0;font-weight:600;font-family:var(--tabellar)}.merk--pflicht:before{content:"!";color:var(--kritisch)}.merk--kosten:before{content:"+";color:var(--warn)}.merk--tipp:before{content:"→";color:var(--gut-hell)}.merk--fehler:before{content:"×";color:var(--kritisch)}.quelle{font-size:.79rem;color:rgba(var(--hell-rgb),.42);padding:0 .35rem}.haken-liste{display:grid;gap:.55rem}.haken{display:flex;gap:.75rem;align-items:flex-start;cursor:pointer;padding:.75rem .85rem;border:1px solid rgba(255,255,255,.13);border-radius:var(--radius-klein);background:#ffffff08;transition:border-color .16s ease,background .16s ease}.haken:hover{border-color:rgba(var(--gold-rgb),.45);background:#ffffff0d}.haken:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:3px}.haken:has(input:checked){border-color:var(--gold);background:var(--gold-schleier)}.haken input{margin-top:.28rem;width:1.05rem;height:1.05rem;accent-color:var(--gold);flex:none}.haken span{display:grid;gap:.12rem}.haken strong{font-weight:550;font-size:.93rem;color:var(--ink-hell)}.haken small{color:var(--ink-leise-hell);font-size:.81rem;line-height:1.5}@media (max-width: 30rem){.buehne{padding:3.5rem 0 4rem}.frage,.block,.tafel{padding:1.1rem}.posten__zeile,.posten__summe,.tafel__fuss{align-items:start;gap:.35rem;flex-direction:column}.posten__wert{white-space:normal}.tafel__zahl{overflow-wrap:anywhere}}.anzeige{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;margin:-.35rem 0 .8rem;font-size:.76rem}.anzeige__label{color:var(--ink-leise-hell);margin-right:.2rem}.anzeige button{font:inherit;font-weight:600;cursor:pointer;padding:.32rem .8rem;border-radius:999px;min-height:2rem;border:1px solid rgba(var(--hell-rgb),.22);background:transparent;color:var(--ink-leise-hell)}.anzeige button[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--auf-akzent)}.anzeige button:hover:not([aria-pressed=true]){border-color:var(--gold);color:var(--ink-hell)}.posten__behoerde{display:block;margin-top:.3rem;font-weight:600;color:var(--ink-hell)}.mini-summe{position:fixed;left:0;right:0;z-index:29;top:0;display:flex;align-items:center;gap:.6rem;justify-content:center;flex-wrap:wrap;padding:.55rem 4vw;border:0;cursor:pointer;font:inherit;text-align:center;background:rgba(var(--dunkel-rgb),.96);color:var(--ink-hell);border-bottom:1px solid rgba(var(--gold-rgb),.35);box-shadow:0 10px 24px -14px #0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(-120%);opacity:0;pointer-events:none;transition:transform .25s ease,opacity .2s ease}.mini-summe.ist-sichtbar{transform:none;opacity:1;pointer-events:auto}.mini-summe__label{font-size:.76rem;color:var(--ink-leise-hell)}.mini-summe__zahl{font-size:1.02rem;font-weight:700;color:var(--ink-hell);white-space:nowrap}.mini-summe__zahl span{color:var(--gold);font-size:.8em;margin-left:.15em}.mini-summe__pfeil{color:var(--gold);font-weight:800}@media (prefers-reduced-motion: reduce){.mini-summe{transition:none}}.mini-summe__gegen{display:none}@media (max-width: 59.99rem){.mini-summe{left:4vw;right:4vw;margin-top:.45rem;padding:.7rem 2.6rem .75rem 1rem;display:grid;justify-content:start;gap:.1rem;text-align:left;border-radius:1rem;background:linear-gradient(160deg,rgba(var(--gold-rgb),.16),rgba(var(--petrol-rgb),.22)),rgba(var(--dunkel-rgb),.97);border:1px solid rgba(var(--gold-rgb),.45);box-shadow:0 18px 36px -18px #000000b3}.mini-summe__label{font-size:.72rem}.mini-summe__zahl{font-size:clamp(1.25rem,6vw,1.55rem);line-height:1.15;white-space:normal}.mini-summe__gegen{display:block;font-size:.74rem;color:var(--ink-leise-hell)}.mini-summe__pfeil{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:1.7rem;height:1.7rem;border-radius:50%;display:grid;place-items:center;background:rgba(var(--gold-rgb),.18);font-size:.9rem}}.tafel{position:relative;margin-top:.8rem;background:var(--creme)!important;color:var(--ink);border:2px solid var(--gold)!important;box-shadow:0 26px 50px -26px rgba(var(--gold-rgb),.6),0 10px 30px -18px #00000080!important}.tafel:before{content:"Total";position:absolute;top:-.8rem;left:1.2rem;background:var(--gold);color:var(--auf-akzent);border-radius:999px;padding:.34rem .8rem;font-family:var(--mono);font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;line-height:1}.tafel .tafel__label{color:var(--ink-leise)}.tafel .tafel__zahl{color:var(--ink)}.tafel .tafel__zahl span{color:var(--gold);font-weight:700}.tafel .tafel__eur,.tafel .tafel__spanne{color:var(--ink-leise)}.tafel .tafel__fuss{border-top-color:#0000001a}.tafel .tafel__fuss span{color:var(--ink-leise)}.tafel .tafel__fuss strong{color:var(--gold-dunkel)}.tafel .anzeige__label{color:var(--ink-leise)}.tafel .anzeige button{border-color:#00000029;color:var(--ink)}.tafel .anzeige button[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--auf-akzent)}@media (max-width: 63.99rem){.tafel{--k: 0}.tafel .anzeige,.tafel .tafel__fuss{overflow:hidden;max-height:calc((1 - var(--k)) * 4.5rem);opacity:calc(1 - var(--k) * 1.7)}.tafel .anzeige{margin-top:calc(-.35rem * (1 - var(--k)));margin-bottom:calc(.8rem * (1 - var(--k)))}.tafel .tafel__fuss{margin-top:calc(1.05rem * (1 - var(--k)));padding-top:calc(.9rem * (1 - var(--k)))}.tafel .tafel__label{font-size:calc(.82rem - var(--k) * .1rem)}.tafel .tafel__zahl{font-size:calc(clamp(1.85rem,5.4vw,2.5rem) * (1 - var(--k)) + clamp(1.25rem,6vw,1.6rem) * var(--k));margin-top:calc(.3rem - var(--k) * .2rem)}.tafel .tafel__eur{font-size:calc(.93rem - var(--k) * .17rem);margin-top:calc(.25rem - var(--k) * .15rem)}.tafel .tafel__spanne{font-size:calc(.8rem - var(--k) * .1rem);margin-top:calc(.35rem - var(--k) * .3rem)}.tafel:before{top:calc(-.8rem + var(--k) * .15rem);font-size:calc(.66rem - var(--k) * .06rem);padding:calc(.34rem - var(--k) * .06rem) calc(.8rem - var(--k) * .15rem)}}@media (max-width: 30rem){.tafel{padding-top:calc(1.1rem - var(--k) * .4rem);padding-bottom:calc(1.1rem - var(--k) * .35rem)}}
