.kap{display:block;font-family:var(--serif);font-optical-sizing:auto;font-size:1.05rem;letter-spacing:.35em;color:var(--gold-text);margin-bottom:1rem}.kap:after{content:"";display:block;width:2.2rem;height:1px;background:var(--gold-deco);margin-top:.55rem}.chapter-dark .kap{color:var(--d-gold)}.chapter-dark .kap:after{background:var(--d-gold);opacity:.5}.thread a{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--gold-deco) 55%,transparent);text-decoration-thickness:1px;text-underline-offset:.22em;transition:text-decoration-color var(--t-hover) var(--ease-out-quint)}.thread a:hover{text-decoration-color:var(--gold-deco)}.chapter-dark .thread a{text-decoration-color:#eac57480}.chapter-dark .thread a:hover{text-decoration-color:var(--d-gold)}.rf-wen{display:grid;row-gap:0;align-items:start}.rf-wen-aside{margin-top:clamp(2.2rem,6vw,3.2rem)}@media(min-width:60rem){.rf-wen{grid-template-columns:minmax(0,7fr) minmax(0,4fr);column-gap:clamp(2.5rem,5vw,5rem)}.rf-wen-aside{margin-top:0}.rf-wen-kopf{grid-column:1;grid-row:1}.rf-wen-txt{grid-column:1;grid-row:2}.rf-wen-aside{grid-column:2;grid-row:2}}.rf-wen-txt>p{max-width:52ch;margin-top:0}.rf-anlaesse{--rf-anlass: clamp(1.15rem, 1.02rem + .55vw, 1.45rem);list-style:none;margin:clamp(1.8rem,4vw,2.6rem) 0 0;padding:0;border-top:1px solid var(--hairline)}.rf-anlaesse li{display:grid;grid-template-columns:.95rem minmax(0,1fr);column-gap:.7rem;padding-block:1.4rem;border-bottom:1px solid var(--hairline)}.rf-anlaesse li:before{content:"";grid-column:1;grid-row:1;align-self:start;justify-self:start;width:5px;height:5px;border-radius:50%;background:var(--gold-deco);font-size:var(--rf-anlass);margin-top:.6em}.rf-anlaesse b{grid-column:2;font-family:var(--serif);font-optical-sizing:auto;font-weight:400;font-size:var(--rf-anlass);line-height:1.3;color:var(--ink)}.rf-anlaesse span{grid-column:2;margin-top:.4rem;max-width:48ch;color:var(--body-ink)}.rf-wen-aside{max-width:34ch}@media(min-width:60rem){.rf-wen-aside{position:sticky;top:8.5rem;padding-top:.5rem}}.rf-wen-aside:before{content:"";display:block;width:3.2rem;height:1px;background:var(--gold-deco);margin-bottom:1.1rem}.rf-wen-label{margin:0 0 .55rem;font-family:var(--label);font-size:var(--step-label);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text)}.rf-wen-note{margin:0;font-family:var(--serif);font-optical-sizing:auto;font-size:1.06rem;line-height:1.62;color:var(--body-ink)}.rf-format{margin-top:clamp(2.4rem,5vw,4rem)}.rf-seg-ctrl{display:inline-flex;gap:0;padding:3px;margin:0;border:1px solid var(--control-border);border-radius:2px}.rf-seg-opt{position:relative;cursor:pointer}.rf-seg-opt input{position:absolute;opacity:0;width:1px;height:1px}.rf-seg-opt span{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.7rem 1.1rem;font-family:var(--label);font-size:var(--step-label);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-radius:2px;transition:color var(--t-hover) ease,background-color var(--t-hover) ease}.rf-seg-opt:has(input:checked) span{background:var(--gold-fill);color:#1a1509}.rf-seg-opt input:focus-visible~span{outline:3px solid var(--focus);outline-offset:2px}@media(hover:hover){.rf-seg-opt:not(:has(input:checked)):hover span{color:var(--ink)}}@media(max-width:30rem){.rf-seg-ctrl{display:grid;grid-template-columns:1fr 1fr;width:100%}.rf-seg-opt span{width:100%;padding-inline:.4rem;font-size:.75rem;letter-spacing:.05em}}.rf-vergleich{margin-top:1.8rem;border-top:1px solid var(--hairline)}.rf-vz{display:grid;grid-template-columns:1fr;gap:.3rem;padding:1.3rem 0;border-bottom:1px solid var(--hairline)}@media(min-width:40rem){.rf-vz{grid-template-columns:9rem minmax(0,1fr);align-items:baseline;gap:.5rem 2rem}}.rf-vz dt{margin:0;font-family:var(--label);font-size:var(--step-label);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-text)}.rf-vz dd{margin:0;color:var(--body-ink)}.rf-vergleich dd[data-f=intensiv]{display:none}@supports selector(:has(*)){.rf-vergleich dd{display:none}.rf-format:has(.rf-seg-opt input[value=einzel]:checked) .rf-vergleich dd[data-f=einzel],.rf-format:has(.rf-seg-opt input[value=intensiv]:checked) .rf-vergleich dd[data-f=intensiv]{display:block}}.rf-vz-preis dd{font-family:var(--serif);font-optical-sizing:auto;font-size:var(--step-price);color:var(--ink);font-variant-numeric:tabular-nums}.rf-vz-preis small{font-family:var(--label);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.rf-format-cta{margin-top:1.9rem}@media(prefers-reduced-motion:no-preference){.rf-vergleich dd{animation:rf-fade-in .28s var(--ease-out-quint) both}}@keyframes rf-fade-in{0%{opacity:0}}.rf-hinweis{position:relative;margin-top:clamp(2.4rem,5vw,4rem);padding:1.7rem 1.9rem 2rem;view-timeline-name:--rf-rahmen}.rf-hinweis-rahmen{position:absolute;inset:0;pointer-events:none}.rf-hinweis-rahmen i{position:absolute;display:block}.rf-hinweis-rahmen .k1,.rf-hinweis-rahmen .k3{background:linear-gradient(90deg,transparent,var(--gold-deco) 14%,var(--gold-deco) 86%,transparent)}.rf-hinweis-rahmen .k2,.rf-hinweis-rahmen .k4{background:linear-gradient(180deg,transparent,var(--gold-deco) 14%,var(--gold-deco) 86%,transparent)}.rf-hinweis-rahmen .k1{top:0;left:0;right:0;height:1px;transform-origin:left center}.rf-hinweis-rahmen .k2{top:0;right:0;bottom:0;width:1px;transform-origin:center top}.rf-hinweis-rahmen .k3{left:0;right:0;bottom:0;height:1px;transform-origin:right center}.rf-hinweis-rahmen .k4{top:0;left:0;bottom:0;width:1px;transform-origin:center bottom}.rf-hinweis-lead{margin:0 0 1.2rem;max-width:60ch;color:var(--body-ink)}.rf-hinweis-h{margin:0 0 .8rem;font-family:var(--label);font-size:var(--step-label);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text)}.rf-wann-nicht{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.rf-wann-nicht li{position:relative;padding-left:1.2rem;max-width:62ch;color:var(--body-ink)}.rf-wann-nicht li:before{content:"";position:absolute;left:0;top:.62em;width:4px;height:4px;border-radius:50%;background:var(--gold-deco)}.rf-wann-nicht a{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--gold-deco) 55%,transparent);text-decoration-thickness:1px;text-underline-offset:.22em;transition:text-decoration-color var(--t-hover) var(--ease-out-quint)}.rf-wann-nicht a:hover{text-decoration-color:var(--gold-deco)}@media(prefers-reduced-motion:no-preference){@supports ((animation-timeline: view()) and (animation-range: cover 10% cover 60%)){html.sda .rf-hinweis-rahmen .k1{animation:rf-zeichne-x linear both;animation-timeline:--rf-rahmen;animation-range:cover 28% cover 40%}html.sda .rf-hinweis-rahmen .k2{animation:rf-zeichne-y linear both;animation-timeline:--rf-rahmen;animation-range:cover 39% cover 51%}html.sda .rf-hinweis-rahmen .k3{animation:rf-zeichne-x linear both;animation-timeline:--rf-rahmen;animation-range:cover 50% cover 62%}html.sda .rf-hinweis-rahmen .k4{animation:rf-zeichne-y linear both;animation-timeline:--rf-rahmen;animation-range:cover 61% cover 72%}}}@keyframes rf-zeichne-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rf-zeichne-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.rf-bedenken{margin:clamp(2rem,5vw,3.5rem) 0 0;border-top:1px solid var(--hairline)}.rf-paar{display:grid;gap:.9rem 2.5rem;padding-block:1.7rem 1.9rem;border-bottom:1px solid var(--hairline);margin:0}@media(min-width:48rem){.rf-paar{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}}.rf-paar dt,.rf-paar dd{margin:0}.rf-paar-l{display:block;margin-bottom:.45rem;font-family:var(--label);font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.rf-paar dt{font-family:var(--serif);font-optical-sizing:auto;font-size:clamp(1.2rem,1.05rem + .7vw,1.6rem);line-height:1.3;max-width:24ch;color:var(--ink)}.rf-paar dd{max-width:56ch;color:var(--body-ink)}.rf-paar dd .rf-paar-l{color:var(--gold-text)}@media(prefers-reduced-motion:no-preference){@supports ((animation-timeline: view()) and (animation-range: entry 10% entry 48%)){html.sda .rf-paar dd{animation:rf-answer-in linear both;animation-timeline:view();animation-range:entry 10% entry 48%}}}@keyframes rf-answer-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
