.silo-hero[data-astro-cid-nuusgh74]{background:var(--color-creme);padding-block:3.5rem 2rem;border-bottom:1px solid var(--color-creme-deep)}.silo-hero[data-astro-cid-nuusgh74] h1[data-astro-cid-nuusgh74] .ink[data-astro-cid-nuusgh74]{color:var(--color-blatt);font-style:italic}.silo-hero[data-astro-cid-nuusgh74] .lead[data-astro-cid-nuusgh74]{font-family:var(--font-body);font-size:1.2rem;color:var(--color-erde-soft);line-height:1.55;max-width:48rem;margin-top:1.25rem}.rule-sonne[data-astro-cid-nuusgh74]{border:0;border-top:3px solid var(--color-sonne);width:4rem;margin:1.25rem 0 0}.tool-section[data-astro-cid-nuusgh74]{background:var(--color-creme)}.keyer[data-astro-cid-nuusgh74]{max-width:52rem;margin-inline:auto;background:var(--color-creme-warm);border:1px solid var(--color-creme-deep);padding:clamp(1.5rem,3vw,2.5rem)}.progress[data-astro-cid-nuusgh74]{height:3px;background:var(--color-creme-deep);margin-top:2rem;overflow:hidden}.progress[data-astro-cid-nuusgh74] span[data-astro-cid-nuusgh74]{display:block;height:100%;background:var(--color-sonne);transition:width .25s ease}.keyer-actions[data-astro-cid-nuusgh74]{display:flex;gap:.75rem;margin-top:1.5rem;flex-wrap:wrap}.btn[data-astro-cid-nuusgh74]{display:inline-block;padding:.75rem 1.5rem;font-family:var(--font-ui);font-size:.95rem;text-decoration:none;border:1px solid transparent;cursor:pointer;letter-spacing:.01em}.btn-primary[data-astro-cid-nuusgh74]{background:var(--color-blatt);color:var(--color-creme)}.btn-primary[data-astro-cid-nuusgh74]:hover{background:var(--color-blatt-dark);color:var(--color-creme)}.btn-ghost[data-astro-cid-nuusgh74]{background:transparent;border-color:var(--color-erde-fade);color:var(--color-erde)}.btn-ghost[data-astro-cid-nuusgh74]:hover{border-color:var(--color-blatt);color:var(--color-blatt)}.btn[data-astro-cid-nuusgh74]:disabled{opacity:.4;cursor:not-allowed}.result[data-astro-cid-nuusgh74]{max-width:52rem;margin:3rem auto 0;padding-top:2.5rem;border-top:3px solid var(--color-sonne)}.result-head[data-astro-cid-nuusgh74] h2[data-astro-cid-nuusgh74]{margin:.25rem 0 1rem;font-size:2rem;color:var(--color-blatt);font-family:var(--font-display)}.result-lead[data-astro-cid-nuusgh74]{font-family:var(--font-body);font-size:1.1rem;line-height:1.55;color:var(--color-erde)}.result-cta-row[data-astro-cid-nuusgh74]{display:flex;gap:.75rem;margin-top:1.75rem;flex-wrap:wrap}.ratgeber[data-astro-cid-nuusgh74]{background:var(--color-creme-warm)}.ratgeber[data-astro-cid-nuusgh74] h2[data-astro-cid-nuusgh74]{margin-top:.5rem}.ratgeber[data-astro-cid-nuusgh74] h3[data-astro-cid-nuusgh74]{margin-top:2rem}.ratgeber[data-astro-cid-nuusgh74] .lead[data-astro-cid-nuusgh74]{font-family:var(--font-body);font-size:1.15rem;color:var(--color-erde-soft);line-height:1.6;margin-top:1rem}.ratgeber[data-astro-cid-nuusgh74] p[data-astro-cid-nuusgh74],.ratgeber[data-astro-cid-nuusgh74] li[data-astro-cid-nuusgh74]{font-family:var(--font-body);line-height:1.65;color:var(--color-erde)}.ratgeber[data-astro-cid-nuusgh74] ul[data-astro-cid-nuusgh74]{padding-left:1.25rem}.keyer .question h2{font-family:var(--font-display);font-size:1.65rem;line-height:1.2;margin:.35rem 0 1.25rem;color:var(--color-erde)}.keyer .q-num{font-family:var(--font-ui);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-blatt);margin:0}.keyer .opts{display:grid;gap:.5rem}.keyer .opt{display:grid;text-align:left;padding:.9rem 1.1rem;background:var(--color-creme);border:1px solid var(--color-creme-deep);cursor:pointer;font-family:var(--font-body);color:var(--color-erde);transition:border-color .15s ease,background .15s ease}.keyer .opt:hover{border-color:var(--color-blatt);background:color-mix(in oklab,var(--color-blatt) 4%,var(--color-creme))}.keyer .opt-label{font-size:1.02rem;line-height:1.4}.keyer .opt-hint{font-family:var(--font-ui);font-size:.82rem;color:var(--color-erde-soft);margin-top:.2rem}.result .alt-head{font-family:var(--font-ui);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-erde-soft);margin:1.5rem 0 .5rem}.result .alt-list{list-style:none;padding:0;margin:0;font-family:var(--font-body)}.result .alt-list li{padding:.4rem 0;border-bottom:1px dashed var(--color-creme-deep)}.result .alt-list a{color:var(--color-blatt);text-decoration:none}.result .alt-list a:hover{text-decoration:underline}
