@font-face{font-family:Instrument Sans;src:url(/fonts/web/InstrumentSans-Regular.ad318e5e.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2195,U+2212,U+2215,U+25B2,U+25BC,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;src:url(/fonts/web/InstrumentSans-Medium.f5727c40.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2195,U+2212,U+2215,U+25B2,U+25BC,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;src:url(/fonts/web/InstrumentSans-SemiBold.f8daf5c1.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2195,U+2212,U+2215,U+25B2,U+25BC,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;src:url(/fonts/web/InstrumentSans-Bold.e7f1d529.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2195,U+2212,U+2215,U+25B2,U+25BC,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";src:url(/fonts/web/SourceSerif4-Regular.2d4f8a38.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2195,U+2212,U+2215,U+25B2,U+25BC,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";src:url(/fonts/web/SourceSerif4-Italic.fa82f064.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2195,U+2212,U+2215,U+25B2,U+25BC,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";src:url(/fonts/web/SourceSerif4-SemiBold.664cdb71.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2195,U+2212,U+2215,U+25B2,U+25BC,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";src:url(/fonts/web/SourceSerif4-Bold.bcb0ac88.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2195,U+2212,U+2215,U+25B2,U+25BC,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback A;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo);font-weight:400;font-style:normal;size-adjust:103.22%;ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%}@font-face{font-family:Instrument Sans Fallback R;src:local(Roboto),local(Roboto-Regular),local(Roboto Regular);font-weight:400;font-style:normal;size-adjust:102.84%;ascent-override:94.32%;descent-override:24.31%;line-gap-override:0.0%}@font-face{font-family:Instrument Sans Fallback A;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo);font-weight:500;font-style:normal;size-adjust:104.81%;ascent-override:92.55%;descent-override:23.85%;line-gap-override:0.0%}@font-face{font-family:Instrument Sans Fallback R;src:local(Roboto),local(Roboto-Regular),local(Roboto Regular);font-weight:500;font-style:normal;size-adjust:104.42%;ascent-override:92.9%;descent-override:23.94%;line-gap-override:0.0%}@font-face{font-family:Instrument Sans Fallback A;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold);font-weight:600;font-style:normal;size-adjust:98.3%;ascent-override:98.67%;descent-override:25.43%;line-gap-override:0.0%}@font-face{font-family:Instrument Sans Fallback R;src:local(Roboto Bold),local(Roboto-Bold);font-weight:600;font-style:normal;size-adjust:104.43%;ascent-override:92.88%;descent-override:23.94%;line-gap-override:0.0%}@font-face{font-family:Instrument Sans Fallback A;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold);font-weight:700;font-style:normal;size-adjust:99.77%;ascent-override:97.22%;descent-override:25.06%;line-gap-override:0.0%}@font-face{font-family:Instrument Sans Fallback R;src:local(Roboto Bold),local(Roboto-Bold);font-weight:700;font-style:normal;size-adjust:105.99%;ascent-override:91.52%;descent-override:23.59%;line-gap-override:0.0%}@font-face{font-family:"Source Serif 4 Fallback A";src:local(Times New Roman),local(TimesNewRomanPSMT),local(Liberation Serif),local(LiberationSerif),local(Tinos);font-weight:400;font-style:normal;size-adjust:118.46%;ascent-override:87.45%;descent-override:28.28%;line-gap-override:0.0%}@font-face{font-family:"Source Serif 4 Fallback R";src:local(Noto Serif),local(NotoSerif),local(NotoSerif-Regular);font-weight:400;font-style:normal;size-adjust:99.39%;ascent-override:104.23%;descent-override:33.7%;line-gap-override:0.0%}@font-face{font-family:"Source Serif 4 Fallback A";src:local(Times New Roman Italic),local(TimesNewRomanPS-ItalicMT),local(Liberation Serif Italic),local(LiberationSerif-Italic),local(Tinos Italic);font-weight:400;font-style:italic;size-adjust:109.1%;ascent-override:94.96%;descent-override:30.71%;line-gap-override:0.0%}@font-face{font-family:"Source Serif 4 Fallback R";src:local(Noto Serif Italic),local(NotoSerif-Italic);font-weight:400;font-style:italic;size-adjust:93.85%;ascent-override:110.38%;descent-override:35.69%;line-gap-override:0.0%}@font-face{font-family:"Source Serif 4 Fallback A";src:local(Times New Roman Bold),local(TimesNewRomanPS-BoldMT),local(Liberation Serif Bold),local(LiberationSerif-Bold),local(Tinos Bold);font-weight:600;font-style:normal;size-adjust:113.22%;ascent-override:91.5%;descent-override:29.59%;line-gap-override:0.0%}@font-face{font-family:"Source Serif 4 Fallback R";src:local(Noto Serif Bold),local(NotoSerif-Bold);font-weight:600;font-style:normal;size-adjust:95.1%;ascent-override:108.94%;descent-override:35.23%;line-gap-override:0.0%}@font-face{font-family:"Source Serif 4 Fallback A";src:local(Times New Roman Bold),local(TimesNewRomanPS-BoldMT),local(Liberation Serif Bold),local(LiberationSerif-Bold),local(Tinos Bold);font-weight:700;font-style:normal;size-adjust:115.21%;ascent-override:89.92%;descent-override:29.08%;line-gap-override:0.0%}@font-face{font-family:"Source Serif 4 Fallback R";src:local(Noto Serif Bold),local(NotoSerif-Bold);font-weight:700;font-style:normal;size-adjust:96.76%;ascent-override:107.06%;descent-override:34.62%;line-gap-override:0.0%}:root{--font-instrument-sans:"Instrument Sans","Instrument Sans Fallback A","Instrument Sans Fallback R";--font-source-serif:"Source Serif 4","Source Serif 4 Fallback A","Source Serif 4 Fallback R"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{:root{--ink:#1c1a17;--ink-2:#4a4640;--ink-3:#6b675f;--ink-4:#a29d94;--bg:#faf8f4;--bg-2:#f3f0ea;--surface:#fffdf9;--sheet:#fffdf8;--line:#e6e1d8;--line-strong:#cfc9bd;--line-soft:#ece8e0;--orange:#ff5a1f;--orange-hover:#e94c14;--orange-ink:#bd3b0e;--orange-soft:#fff0e9;--marker:#ff782859;--on-ink:#f3efe6;--f-ui:var(--font-instrument-sans),"Instrument Sans","Segoe UI",system-ui,sans-serif;--f-doc:var(--font-source-serif),"Source Serif 4",Georgia,"Times New Roman",serif;--wrap:1120px;--gutter:16px;--r-sm:8px;--r:10px;--r-lg:12px;--shadow:0 1px 2px #1c1a170d;--shadow-pop:0 8px 24px #1c1a171a;--t:.18s;--t-slow:.26s;--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--f-ui);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;overflow-x:hidden}img,svg{max-width:100%;display:block}svg:not([viewBox]){width:100%;height:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}::selection{background:var(--orange);color:#fff}:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:4px}.wrap{width:100%;max-width:var(--wrap);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}@media (min-width:720px){:root{--gutter:24px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h1,h2,h3,h4{letter-spacing:-.015em;font-weight:600;line-height:1.15}h1{letter-spacing:-.02em;font-size:clamp(1.9rem,4.5vw,3rem);line-height:1.08}h2{font-size:clamp(1.5rem,3vw,2.1rem)}h3{font-size:1.125rem}h4{font-size:1rem}p{color:var(--ink-2)}.lede{color:var(--ink-2);max-width:56ch;font-size:1.1rem}.small{font-size:.875rem}.meta{color:var(--ink-3);font-size:.8125rem}.label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:.75rem;font-weight:600}.num{font-variant-numeric:tabular-nums}.sec{padding:clamp(40px,6vw,72px) 0}.sec+.sec{border-top:1px solid var(--line)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:clamp(20px,3vw,32px);display:flex}.sec-head p{max-width:56ch}.rv{transition:opacity var(--t-slow) var(--ease),transform var(--t-slow) var(--ease)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rv{animation:linear rv-in;animation-timeline:view();animation-range:entry entry 140px}}}@keyframes rv-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tick{flex:none;width:18px;height:18px}.tick path{stroke:var(--orange);stroke-width:2.2px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:0;transition:stroke-dashoffset var(--t-slow) var(--ease) 50ms}.js .rv:not(.in) .tick path,.panel-foot .tick:not(.on) path{stroke-dashoffset:22px}.in .tick path,.tick.on path{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv{opacity:1;transition:none;transform:none}.js .rv:not(.in) .tick path{stroke-dashoffset:0;transition:none}*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.btn{border-radius:var(--r-sm);white-space:nowrap;transition:background var(--t) var(--ease),border-color var(--t) var(--ease),color var(--t) var(--ease),transform var(--t) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:.9375rem;font-weight:600;line-height:1;display:inline-flex}.btn svg{flex:none;width:16px;height:16px}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--orange);color:var(--ink);border-color:var(--orange)}.btn-primary:hover{background:var(--orange-hover);border-color:var(--orange-hover);color:var(--ink)}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn-secondary:hover{border-color:var(--ink);background:#fff}.btn-text{color:var(--ink);background:0 0;padding-left:8px;padding-right:8px}.btn-text:hover{color:var(--orange-ink)}.btn-sm{padding:8px 12px;font-size:.875rem}.btn-lg{padding:15px 22px;font-size:1rem}.btn-block{width:100%}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;background:var(--bg-2);border-color:var(--line-strong);color:var(--ink-3);border-style:dashed;transform:none}.btn-text:disabled,.btn-text[aria-disabled=true]{background:0 0;border-color:#0000}.btn:disabled:hover,.btn[aria-disabled=true]:hover{background:var(--bg-2);border-color:var(--line-strong);color:var(--ink-3);transform:none}.btn-text:disabled:hover{background:0 0;border-color:#0000}.chip{color:var(--ink-2);border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}.chip svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.chip-status{background:var(--bg-2);color:var(--ink-2);border-color:#0000;font-weight:600}.chip-status.is-done{background:var(--orange-soft);color:var(--orange-ink)}.chip-status.is-draft{background:var(--bg-2);color:var(--ink-2)}.chip-status .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.chip-action{border-color:var(--line-strong);cursor:pointer;transition:border-color var(--t) var(--ease),background var(--t) var(--ease);background:0 0}.chip-action:hover{border-color:var(--ink);background:var(--surface)}.doc-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease),transform var(--t) var(--ease);grid-template-columns:1fr auto;align-items:start;gap:4px 12px;padding:14px 14px 14px 16px;display:grid}.doc-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-pop);transform:translateY(-1px)}.doc-card h3{letter-spacing:-.005em;grid-column:1;font-size:1rem;font-weight:600}.doc-card p{color:var(--ink-2);grid-column:1;font-size:.875rem}.doc-card .chips{flex-wrap:wrap;grid-column:1;gap:6px;margin-top:6px;display:flex}.doc-card .arrow{width:28px;height:28px;color:var(--ink-3);transition:color var(--t) var(--ease),background var(--t) var(--ease),transform var(--t) var(--ease);border-radius:50%;grid-area:1/2/4;align-self:center;place-items:center;display:grid}.doc-card .arrow svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.doc-card:hover .arrow{color:var(--orange-ink);background:var(--orange-soft);transform:translate(2px)}.choice{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);width:100%;transition:border-color var(--t) var(--ease),background var(--t) var(--ease),box-shadow var(--t) var(--ease);grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px 16px;display:grid}.choice:hover{border-color:var(--line-strong)}.choice .radio{border:1.5px solid var(--line-strong);width:18px;height:18px;transition:border-color var(--t) var(--ease);border-radius:50%;margin-top:2px;position:relative}.choice .radio:after{content:"";background:var(--orange);transition:transform var(--t) var(--ease);border-radius:50%;position:absolute;inset:3px;transform:scale(0)}.choice[aria-checked=true]{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange)}.choice[aria-checked=true] .radio{border-color:var(--orange)}.choice[aria-checked=true] .radio:after{transform:scale(1)}.choice b{font-size:.9375rem;font-weight:600;display:block}.choice span{color:var(--ink-3);margin-top:2px;font-size:.875rem;display:block}.choice .why{color:var(--orange-ink);margin-top:6px;font-size:.8125rem;display:none}.choice[aria-checked=true] .why{display:block}.progress{align-items:center;gap:12px;display:flex}.progress .bar{background:var(--bg-2);border-radius:2px;flex:1;height:4px;overflow:hidden}.progress .bar i{background:var(--orange);width:0;height:100%;transition:width var(--t-slow) var(--ease);border-radius:2px;display:block}.progress .meta{white-space:nowrap}.status{border-radius:var(--r-sm);background:var(--bg-2);color:var(--ink-2);align-items:flex-start;gap:10px;padding:10px 14px;font-size:.875rem;line-height:1.4;display:flex}.status svg{width:16px;height:16px;stroke:var(--orange);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:1px}.status[hidden]{display:none}.status.is-accent{background:var(--orange-soft);color:var(--ink)}.field{gap:6px;display:grid}.field label{font-size:.875rem;font-weight:600}.field .hint{color:var(--ink-3);font-size:.8125rem}.input{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);width:100%;transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease);padding:11px 12px;font-size:1rem;line-height:1.3}.input::placeholder{color:var(--ink-4)}.input:hover{border-color:var(--ink-3)}.input:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #ff5a1f26}.input-lg{padding:15px 16px 15px 48px;font-size:1.125rem}.acc{border-top:1px solid var(--line)}.acc:last-child{border-bottom:1px solid var(--line)}.acc summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:1rem;font-weight:600;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary .plus{width:20px;height:20px;color:var(--ink-3);transition:color var(--t) var(--ease);flex:none;position:relative}.acc summary .plus:before,.acc summary .plus:after{content:"";transition:transform var(--t) var(--ease);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.acc summary .plus:before{width:12px;height:1.5px}.acc summary .plus:after{width:1.5px;height:12px}.acc[open] summary .plus{color:var(--orange-ink)}.acc[open] summary .plus:after{transform:translate(-50%,-50%)rotate(90deg)}.acc summary:hover .plus{color:var(--orange-ink)}.acc .acc-body{color:var(--ink-2);max-width:64ch;animation:acc-in var(--t-slow) var(--ease);padding:0 0 18px}@keyframes acc-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.top{z-index:60;-webkit-backdrop-filter:saturate(1.2)blur(8px);backdrop-filter:saturate(1.2)blur(8px);border-bottom:1px solid var(--line);transition:box-shadow var(--t) var(--ease);background:#faf8f4eb;position:sticky;top:0}.top .wrap{height:64px;transition:height var(--t-slow) var(--ease);align-items:center;gap:8px;display:flex}.top.is-compact .wrap{height:52px}.top.is-compact{box-shadow:var(--shadow)}.brand{letter-spacing:-.02em;align-items:baseline;margin-right:auto;font-size:1.125rem;font-weight:700;display:inline-flex}.brand i{color:var(--orange);font-style:normal}.nav{align-items:center;gap:2px;display:flex}.nav>a,.nav>button{white-space:nowrap;border-radius:var(--r-sm);color:var(--ink-2);transition:color var(--t) var(--ease),background var(--t) var(--ease);align-items:center;gap:6px;padding:8px 10px;font-size:.9375rem;font-weight:500;display:inline-flex}.nav>a:hover,.nav>button:hover{color:var(--ink);background:var(--bg-2)}.nav>a.is-active{color:var(--ink);font-weight:600}.nav .caret{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;transition:transform var(--t) var(--ease)}.nav button[aria-expanded=true] .caret{transform:rotate(180deg)}.nav .btn-primary{color:var(--ink);margin-left:8px}.nav .btn-primary:hover{background:var(--orange-hover);color:var(--ink)}.nav-cta .kurz{display:none}.nav>.nav-toggle{border-radius:var(--r-sm);place-items:center;width:44px;height:44px;display:none}.nav-toggle svg{width:20px;height:20px;stroke:var(--ink);fill:none;stroke-width:1.8px;stroke-linecap:round}.menu{background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow-pop);opacity:0;visibility:hidden;transition:opacity var(--t) var(--ease),transform var(--t) var(--ease),visibility 0s linear var(--t);position:absolute;top:100%;left:0;right:0;transform:translateY(-4px)}.menu.is-open{opacity:1;visibility:visible;transition:opacity var(--t) var(--ease),transform var(--t) var(--ease);transform:none}.menu .wrap{align-items:start;gap:20px;height:auto;padding-top:20px;padding-bottom:24px;display:grid}@media (min-width:720px){.menu .wrap{grid-template-columns:repeat(5,1fr)}}.menu .menu-h{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:8px;font-size:.75rem;font-weight:600}.menu ul{gap:2px;list-style:none;display:grid}.menu li a{color:var(--ink-2);transition:color var(--t) var(--ease),background var(--t) var(--ease);border-radius:6px;margin-left:-8px;padding:6px 8px;font-size:.9375rem;display:block}.menu li a:hover{color:var(--ink);background:var(--bg-2)}.menu li a.is-current{color:var(--orange-ink);font-weight:600}@media (max-width:899px){.nav>.nav-toggle{display:grid}.nav .hide-m{display:none}.nav .btn-primary{margin-left:4px}.top .wrap{z-index:2;position:relative}.menu{background:var(--bg);height:calc(100dvh - 52px);box-shadow:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-bottom:0;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:none}.menu.is-open{transform:none}.menu .wrap{grid-template-columns:1fr 1fr;gap:16px;padding-bottom:40px}}@media (max-width:479px){.nav-cta .lang{display:none}.nav-cta .kurz{display:inline}.nav .btn-primary{min-height:44px;padding:10px 12px}.menu .wrap{grid-template-columns:1fr}}body.menu-offen{overflow:hidden}.foot{border-top:1px solid var(--line);background:var(--bg-2);margin-top:48px;padding:40px 0}.foot-top{border-bottom:1px solid var(--line);gap:20px;padding-bottom:28px;display:grid}@media (min-width:900px){.foot-top{grid-template-columns:1fr auto;align-items:start;gap:40px}}.foot .brand{margin:0 0 8px;font-size:1.125rem;display:inline-flex}.foot p{color:var(--ink-3);max-width:52ch;font-size:.875rem}.foot-cta{justify-items:start;gap:8px;display:grid}@media (min-width:900px){.foot-cta{text-align:right;justify-items:end}}.foot-cta .meta{max-width:26ch}.foot-verzeichnis{gap:22px 20px;padding:28px 0 0;display:grid}@media (min-width:560px){.foot-verzeichnis{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.foot-verzeichnis{grid-template-columns:repeat(4,1fr)}}@media (min-width:1100px){.foot-verzeichnis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:26px 18px}}.foot-sp h3{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);margin:0 0 10px;padding-bottom:8px;font-size:.6875rem;font-weight:700}.foot-sp .foot-h-zwei{margin-top:20px}.foot-sp ul{gap:2px;list-style:none;display:grid}.foot-sp li{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.foot-sp li a{color:var(--ink-2);padding:3px 0;font-size:.875rem;line-height:1.35;display:inline-block}.foot-sp li a:hover{color:var(--orange-ink)}.foot-bald{vertical-align:1px;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line-strong);border-radius:999px;flex:none;margin-left:4px;padding:1px 6px;font-size:.6875rem;font-weight:600;line-height:1.3;display:inline-block}.foot-help{justify-items:start;gap:6px;margin-top:14px;display:grid}.foot .legal{border-top:1px solid var(--line);color:var(--ink-3);max-width:none;margin-top:28px;padding-top:16px;font-size:.8125rem}.sheet{background:var(--sheet);border:1px solid var(--line);font-family:var(--f-doc);color:var(--ink-2);box-shadow:0 1px 0 var(--line),0 12px 28px -18px #1c1a1740;border-radius:2px;padding:32px 28px 32px 36px;font-size:.9375rem;line-height:1.6;position:relative;overflow:hidden}@media (min-width:720px){.sheet{padding:44px 48px 44px 56px;font-size:1rem}}.sheet .fold{background:var(--ink-4);width:12px;height:1px;position:absolute;left:0}.sheet .fold-a{top:35%}.sheet .fold-b{width:16px;top:50%}.sheet .fold-c{top:70%}.sheet .sender{color:var(--ink-3);border-bottom:1px solid var(--line);letter-spacing:.01em;margin-bottom:14px;padding-bottom:4px;font-size:max(.72em,.6875rem)}.sheet .addr{color:var(--ink);margin-bottom:18px;line-height:1.4}.sheet .date{text-align:right;color:var(--ink-3);margin-bottom:16px;font-size:.9em}.sheet .subject{color:var(--ink);margin-bottom:14px;font-weight:700}.sheet p{margin-bottom:.8em;font-family:inherit}.sheet .sig{color:var(--ink);margin-top:24px;font-size:1.05em;font-style:italic}.sheet .sig small{color:var(--ink-3);margin-top:2px;font-size:.8em;font-style:normal;display:block}.sheet .ruled{background-image:repeating-linear-gradient(transparent 0 calc(1.6em - 1px),var(--line-soft) calc(1.6em - 1px) 1.6em);background-position:0 .35em}.mk{background-image:linear-gradient(var(--marker),var(--marker));-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--t-slow) var(--ease) .1s;background-position:0 60%;background-repeat:no-repeat;background-size:100% 90%;margin:0 -.1em;padding:0 .1em}.js .rv:not(.in) .mk{background-size:0% 90%}.in .mk,.mk.on{background-size:100% 90%}.strike{white-space:nowrap;position:relative}.strike:after{content:"";background:var(--orange);transform-origin:0;height:2px;transition:transform var(--t-slow) var(--ease) .1s;position:absolute;top:52%;left:-2px;right:-2px;transform:rotate(-1.5deg)scaleX(1)}.js .rv:not(.in) .strike:after{transform:rotate(-1.5deg)scaleX(0)}.in .strike:after,.strike.on:after{transform:rotate(-1.5deg)scaleX(1)}.margin-note{color:var(--orange-ink);align-items:flex-start;gap:10px;margin-top:14px;font-size:.95em;font-style:italic;display:flex}.margin-note svg{width:26px;height:26px;stroke:var(--orange);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.stamp{border:2.5px solid var(--orange);text-align:center;width:82px;height:82px;color:var(--orange);font-family:var(--f-doc);box-shadow:inset 0 0 0 2px var(--sheet),inset 0 0 0 3.5px var(--orange);border-radius:50%;place-content:center;font-weight:700;line-height:1;display:grid;position:absolute;bottom:18px;right:18px;transform:rotate(-10deg)}.stamp b{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-family:var(--f-ui);font-weight:700}.sheet .blur{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none;opacity:.9}.sheet.no-select{-webkit-user-select:none;user-select:none}.sheet .blur-img{-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.sheet .fade{background:linear-gradient(#fffdf800,var(--sheet) 75%);height:140px;position:absolute;bottom:0;left:0;right:0}.menu .menu-extra{display:none}@media (max-width:899px){.menu .menu-extra{border-top:1px solid var(--line);margin-top:6px;padding-top:6px;display:block}.menu .menu-extra+.menu-extra{border-top:0;margin-top:0;padding-top:0}}.u{white-space:nowrap;display:inline-block;position:relative}.u svg{width:104%;height:.32em;position:absolute;bottom:-.12em;left:-2%;right:-2%;overflow:visible}.u svg path{stroke:var(--orange);stroke-width:3px;fill:none;stroke-linecap:round;stroke-dasharray:300;stroke-dashoffset:0;transition:stroke-dashoffset var(--t-slow) var(--ease) .2s}.js .rv:not(.in) .u svg path{stroke-dashoffset:300px}.in .u svg path,.u.on svg path{stroke-dashoffset:0}.ring-n{width:30px;height:30px;color:var(--ink);flex:none;place-items:center;font-size:.8125rem;font-weight:600;display:inline-grid;position:relative}.ring-n svg{width:calc(100% + 4px);height:calc(100% + 4px);position:absolute;inset:-2px}.ring-n svg path{stroke:var(--orange);stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-dasharray:110;stroke-dashoffset:0;transition:stroke-dashoffset var(--t-slow) var(--ease) .1s}.js .rv:not(.in) .ring-n svg path{stroke-dashoffset:110px}.in .ring-n svg path,.ring-n.on svg path{stroke-dashoffset:0}.way{min-height:30px;color:var(--ink-3);z-index:1;align-items:center;gap:10px;margin:0 0 16px;font-size:.8125rem;display:flex;position:relative}.way .down{width:14px;height:22px;stroke:var(--orange);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:0;transition:stroke-dashoffset var(--t-slow) var(--ease) .2s}.js .rv:not(.in) .down{stroke-dashoffset:40px}.in .way .down,.way.in .down{stroke-dashoffset:0}.way b{color:var(--ink);letter-spacing:.02em;font-weight:600}.guide{top:0;bottom:0;left:calc(50% - var(--wrap)/2 - 34px);pointer-events:none;z-index:0;width:24px;display:none;position:absolute}.guide svg{width:100%;height:100%;display:block}.guide .track{stroke:var(--line);stroke-width:1px}.guide .ink{stroke:var(--orange);stroke-width:1.5px;stroke-linecap:round}.guide .knot{fill:var(--orange)}@media (min-width:1220px){.guide{display:block}}main{position:relative;overflow-x:clip}.bg-ruled{background-image:repeating-linear-gradient(#0000 0 27px,#1c1a170b 27px 28px)}.bg-grain{background-image:linear-gradient(var(--bg) 0%,var(--bg-2) 100%)}.sheet-stack{position:relative}.sheet-stack:before{content:"";background:var(--sheet);border:1px solid var(--line);z-index:0;border-radius:2px;position:absolute;inset:14px -10px -10px 14px;transform:rotate(1.2deg)}.sheet-stack>.sheet{z-index:1;position:relative}.photo{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--r-lg);background-color:var(--bg-2);box-shadow:var(--shadow);position:relative;overflow:hidden}.photo .ph{width:100%;height:100%;position:absolute;inset:0}.photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo .edge{border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff59}.drawn-line{width:100%;max-width:140px;height:6px}.drawn-line path{stroke:var(--ink-4);stroke-width:1.4px;fill:none;stroke-linecap:round;stroke-dasharray:200;stroke-dashoffset:0;transition:stroke-dashoffset var(--t-slow) var(--ease)}.js .rv:not(.in) .drawn-line path{stroke-dashoffset:200px}.in .drawn-line path{stroke-dashoffset:0}.mini{background:var(--sheet);border:1px solid var(--line);width:44px;height:56px;box-shadow:1px 1px 0 var(--line);border-radius:2px;flex:none;align-content:start;gap:5px;padding:9px 7px 0;display:grid;position:relative}.mini i{background:var(--line-strong);border-radius:1px;height:2px;display:block}.mini i:first-child{width:60%}.mini i:nth-child(2){width:100%;position:relative}.mini i:nth-child(3){width:90%}.mini i:nth-child(4){width:45%}.mini i:nth-child(2):after{content:"";background:var(--marker);transform-origin:0;transition:transform var(--t-slow) var(--ease);border-radius:2px;position:absolute;inset:-3px -2px;transform:scaleX(0)}.doc-card:hover .mini i:nth-child(2):after,.doc-card:focus-visible .mini i:nth-child(2):after{transform:scaleX(1)}.doc-card{grid-template-columns:auto 1fr auto;position:relative}.doc-card:before{content:"";background:var(--orange);width:2px;transition:transform var(--t) var(--ease);border-radius:2px;position:absolute;top:10px;bottom:10px;left:-1px;transform:scaleY(0)}.doc-card:hover:before{transform:scaleY(1)}.doc-card .mini{grid-area:1/1/4;align-self:start}.doc-card h3,.doc-card p,.doc-card .chips{grid-column:2}.doc-card .arrow{grid-column:3}.doc-card:hover{transform:translateY(-2px)rotate(-.25deg)}.doc-card:hover .arrow{transform:translate(2px,-2px)}.doc-card .chip-hot{background:var(--orange-soft);color:var(--orange-ink);border-color:#0000;font-weight:600}.btn-primary:hover{transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.checks{gap:8px;list-style:none;display:grid}.checks li{color:var(--ink-2);align-items:flex-start;gap:10px;display:flex}.checks .tick{margin-top:3px}.cross{flex:none;width:16px;height:16px;margin-top:4px}.cross path{stroke:var(--orange);stroke-width:2px;fill:none;stroke-linecap:round;stroke-dasharray:20;stroke-dashoffset:0;transition:stroke-dashoffset var(--t-slow) var(--ease)}.cross path:nth-child(2){transition-delay:.12s}.js .rv:not(.in) .cross path{stroke-dashoffset:20px}.in .cross path,.cross.on path{stroke-dashoffset:0}.pain{gap:10px;display:grid}@media (min-width:720px){.pain{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.pain{grid-template-columns:1fr 1fr 1fr}}.pain-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);transition:border-color var(--t) var(--ease);grid-template-columns:auto 1fr;gap:12px;padding:16px 18px 16px 14px;display:grid;position:relative}.pain-item:hover{border-color:var(--line-strong)}.pain-item .brace{width:10px;height:100%;min-height:60px;stroke:var(--orange);fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.pain-item q{font-family:var(--f-doc);color:var(--ink);quotes:"„" "“";font-size:1.0625rem;font-style:italic;line-height:1.4;display:block}.pain-item .answer{color:var(--ink-2);align-items:flex-start;gap:8px;margin-top:10px;font-size:.875rem;display:flex}.pain-item .answer svg{width:16px;height:16px;stroke:var(--orange);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:2px}.pain-item .answer b{color:var(--ink);font-weight:600}.timeline{gap:14px;margin:0;padding-left:22px;list-style:none;display:grid;position:relative}.timeline:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:8px;bottom:8px;left:6px}.timeline li{gap:2px;min-width:0;display:grid;position:relative}.timeline li:before{content:"";background:var(--surface);border:1.5px solid var(--orange);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:-20px}.timeline li:first-child:before{background:var(--orange)}.timeline .when{letter-spacing:.06em;text-transform:uppercase;color:var(--orange-ink);font-size:.75rem;font-weight:600}.timeline b{font-weight:600}.timeline p{font-size:.9rem}@media (min-width:960px){.timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-top:22px;padding-left:0}.timeline:before{width:auto;height:1px;inset:4px 4px auto}.timeline li:before{top:-22px;left:0}}@keyframes nudge{0%{box-shadow:0 0 #ff5a1f00}50%{transform:translateY(-1px);box-shadow:0 0 0 4px #ff5a1f2e}to{box-shadow:0 0 #ff5a1f00}}.search.nudge .input{animation:nudge .28s var(--ease) .5s 1}.progress .bar i{transition:width var(--t-slow) var(--ease) 50ms}@media (max-width:899px){.nav .help{display:none}}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.stats ul{margin:0 calc(-1 * var(--gutter));grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.stats li{padding:18px var(--gutter);border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:auto auto;align-content:start;gap:4px;min-width:0;display:grid}.stats li:nth-child(2n){border-right:0}.stats li:nth-last-child(-n+2){border-bottom:0}.stats b{letter-spacing:-.02em;white-space:nowrap;height:1em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600;line-height:1;display:block}.stats span{color:var(--ink-3);font-size:.8125rem;line-height:1.3;display:block}@media (min-width:720px){.stats ul{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -24px}.stats li{border-bottom:0;padding:22px 24px}.stats li:nth-child(2n){border-right:1px solid var(--line)}.stats li:last-child{border-right:0}.stats b{font-size:1.625rem}}.stats [hidden]{display:none}.fast{gap:20px;margin:0;padding-left:44px;list-style:none;display:grid;position:relative}.fast .line{pointer-events:none;width:2px;position:absolute;top:6px;bottom:6px;left:14px;overflow:hidden}.fast .line svg{width:100%;height:100%;display:block}.fast .line .track{stroke:var(--line-strong);stroke-width:2px}.fast .line .ink{stroke:var(--orange);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .28s var(--ease) .1s}.js .fast.rv:not(.in) .line .ink{stroke-dashoffset:1px}.fast.in .line .ink{stroke-dashoffset:0}.fast li{gap:2px;min-width:0;display:grid;position:relative}.fast li .ring-n{background:var(--bg);position:absolute;top:-1px;left:-44px}.fast .when{letter-spacing:.06em;text-transform:uppercase;color:var(--orange-ink);font-size:.75rem;font-weight:600}.fast b{font-weight:600}.fast p{font-size:.9rem}@media (min-width:960px){.fast{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-left:0}.fast .line{width:auto;height:2px;inset:14px 0 auto}.fast li{padding-top:42px}.fast li .ring-n{top:0;left:0}.fast p{max-width:28ch}}.ask-grid{gap:10px;display:grid}@media (min-width:640px){.ask-grid{grid-template-columns:1fr 1fr 1fr}}.ask{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);transition:border-color var(--t) var(--ease),transform var(--t) var(--ease),box-shadow var(--t) var(--ease);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 16px 16px 14px;display:grid}.ask:hover{border-color:var(--line-strong);box-shadow:var(--shadow-pop);transform:translateY(-1px)}.ask .sign{border:1px solid var(--line-strong);background:var(--bg);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.ask .sign svg{width:18px;height:18px;stroke:var(--ink);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.ask b{font-weight:600;display:block}.ask span{color:var(--ink-3);font-size:.8125rem;display:block}.ask .arrow{width:16px;height:16px;stroke:var(--ink-3);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--t) var(--ease),transform var(--t) var(--ease)}.ask:hover .arrow{stroke:var(--orange-ink);transform:translate(2px,-2px)}.copyline{border:1px dashed var(--line-strong);border-radius:var(--r-sm);background:var(--bg-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:10px 10px 10px 14px;display:flex}.copyline code{color:var(--ink);flex:1;min-width:200px;font-family:inherit;font-size:.9375rem}.copyline .btn .tick{display:none}.copyline .btn.is-copied .tick{display:block}.copyline .btn.is-copied .copy-ico{display:none}.copyline .btn .copy-ico{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;width:14px;height:14px}.support{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);gap:20px;padding:20px;display:grid;overflow:hidden}@media (min-width:720px){.support{gap:24px;padding:28px 32px}}.support-top{gap:18px;display:grid}@media (min-width:900px){.support-top{grid-template-columns:5fr 7fr;align-items:center;gap:32px}}.support-text h2{margin-bottom:8px}.support-text>p{max-width:52ch}.support .photo{margin:0}.support .caption{color:var(--ink-3);margin-top:8px;font-size:.8125rem}.ways{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ways li{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:14px 16px;display:grid}.ways li svg.mark{width:18px;height:18px;stroke:var(--orange);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:3px}.ways b{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600;display:block}.ways span{color:var(--ink-2);margin-top:2px;font-size:.875rem;display:block}.ways span .meta{margin-top:4px;display:block}.ways a:not(.btn){color:var(--orange-ink);text-underline-offset:.18em;overflow-wrap:anywhere;font-weight:500;text-decoration:underline}.support .motif{float:right;flex:none;width:72px;height:56px;margin:0 0 8px 12px}.support .motif svg{width:72px;height:56px;display:block}.support .motif .paper{fill:var(--sheet);stroke:var(--line-strong);stroke-width:1.2px}.support .motif .ln{stroke:var(--line-strong);stroke-width:2px;stroke-linecap:round;fill:none}.support .motif .hi{stroke:var(--marker);stroke-width:8px;stroke-linecap:round;fill:none}.support .motif .draw{stroke:var(--orange);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:120;stroke-dashoffset:0;transition:stroke-dashoffset var(--t-slow) var(--ease) .15s}.js .rv:not(.in) .motif .draw{stroke-dashoffset:120px}.in .support .motif .draw,.support.in .motif .draw{stroke-dashoffset:0}.support-compact{padding:20px}@media (min-width:720px){.support-compact{gap:18px;padding:24px 28px}}.hero{padding:clamp(28px,5vw,56px) 0 clamp(24px,4vw,40px);position:relative;overflow:hidden}.hero-grid{gap:28px;display:grid}@media (min-width:900px){.hero-grid{grid-template-columns:6fr 5fr;align-items:center;gap:56px}}.hero .label{margin-bottom:12px}.hero h1{max-width:16ch;margin-bottom:14px}.hero .lede{margin-bottom:18px}.hero-checks{max-width:52ch;margin-bottom:22px;font-size:.9375rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hero .facts{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;gap:6px 20px;margin-top:22px;padding-top:16px;font-size:.875rem;display:flex}.hero .facts span{align-items:center;gap:8px;display:inline-flex}.hero .facts .dot{background:var(--orange);border-radius:50%;width:6px;height:6px}.hero-visual{min-width:0;position:relative}.pick{border-top:1px solid var(--line);padding-top:clamp(28px,4vw,44px);padding-bottom:20px}.pick h2{margin-bottom:14px}.search{max-width:640px;position:relative}.search svg.lupe{width:20px;height:20px;stroke:var(--ink-3);fill:none;stroke-width:1.8px;stroke-linecap:round;pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.search .clear{width:32px;height:32px;color:var(--ink-3);border-radius:50%;place-items:center;display:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.search .clear svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}.search .clear:hover{background:var(--bg-2);color:var(--ink)}.search.has-value .clear{display:grid}.suggest{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.suggest .meta{margin-right:4px}.katalog{padding:8px 0 clamp(32px,5vw,56px)}.group{border-top:1px solid var(--line);padding:20px 0 24px}.group:first-of-type{border-top:0;padding-top:0}.group-head{grid-template-columns:auto 1fr;align-items:end;gap:2px 16px;margin-bottom:14px;display:grid}.group-head h2{margin-bottom:2px;font-size:1.0625rem;font-weight:600}.group-head .who{color:var(--ink-3);grid-column:1/-1;font-size:.875rem}.group-head .meta{grid-area:1/2;place-self:start end}@media (min-width:720px){.group-head{grid-template-columns:auto 1fr auto}.group-head .who{grid-area:1/2;padding-bottom:9px}.group-head .meta{grid-column:3;padding-bottom:10px}}.group-head .meta{font-variant-numeric:tabular-nums}.grid-docs{gap:10px;display:grid}@media (min-width:640px){.grid-docs{grid-template-columns:1fr 1fr}}@media (min-width:960px){.grid-docs{grid-template-columns:1fr 1fr 1fr}}.group.is-hidden,.doc-card.is-hidden{display:none}.empty-search{color:var(--ink-2);padding:28px 0;display:none}.empty-search.is-visible{display:block}.katalog-foot{color:var(--ink-3);max-width:64ch;margin-top:20px;font-size:.9375rem}.proof{background-color:var(--bg-2)}.proof-grid{gap:20px;display:grid}@media (min-width:900px){.proof-grid{grid-template-columns:5fr 7fr;align-items:start;gap:40px}}.proof .sheet{font-size:1rem}.compare{gap:22px;display:grid}.compare .side{position:relative}.compare .tag{font-family:var(--f-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;margin-bottom:10px;font-size:.75rem;font-weight:600;display:flex}.compare .tag .grade{font-family:var(--f-doc);letter-spacing:0;text-transform:none;border:1.5px solid;padding:0 6px;font-size:.95rem;font-weight:700;line-height:1.3}.compare .side.after .tag{color:var(--orange-ink)}.compare .zeugnis{color:var(--ink);font-size:1.1rem;line-height:1.6}.compare .side.before .zeugnis{color:var(--ink-2)}.compare .expl{font-family:var(--f-ui);color:var(--ink-3);margin-top:8px;font-size:.875rem}.proof-text h2{margin-bottom:10px}.proof-text p{max-width:44ch;margin-bottom:12px}.codes{border-collapse:collapse;width:100%;margin-top:8px;font-size:.9375rem}.codes th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-strong);padding:0 0 8px;font-size:.75rem;font-weight:600}.codes td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-2);padding:8px 0}.codes td.g{width:2.6rem;color:var(--ink);font-weight:600}.codes tr.hit td{color:var(--ink)}.codes tr.hit td.g{color:var(--orange-ink)}.codes td.q{font-family:var(--f-doc);font-style:italic}.steps{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);gap:0;display:grid;position:relative;overflow:hidden}.step{border-bottom:1px solid var(--line);padding:20px}.step:last-child{border-bottom:0}.step .n{background:var(--ink);width:28px;height:28px;color:var(--on-ink);border-radius:50%;place-items:center;margin-bottom:12px;font-size:.8125rem;font-weight:600;display:inline-grid}.step h3{margin-bottom:6px}.step p{max-width:36ch;font-size:.9375rem}.step .meta{margin-top:10px;display:block}@media (min-width:720px){.steps{grid-template-columns:1fr 1fr 1fr}.step{border-bottom:0;border-right:1px solid var(--line);padding:24px}.step:last-child{border-right:0}.steps .steps-link{display:block}}.steps-link{width:60px;height:12px;stroke:var(--orange);fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;background:var(--surface);stroke-dasharray:70;stroke-dashoffset:0;transition:stroke-dashoffset var(--t-slow) var(--ease) .2s;display:none;position:absolute;top:36px;left:calc(33.333% - 30px)}.steps-link-2{transition-delay:.3s;left:calc(66.666% - 30px)}.js .rv:not(.in) .steps-link{stroke-dashoffset:70px}.in .steps-link{stroke-dashoffset:0}.reasons{gap:12px;display:grid}@media (min-width:720px){.reasons{grid-template-columns:1fr 1fr}}.reason{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:18px 20px;position:relative}.reason .label{color:var(--orange-ink);margin-bottom:8px;display:block}.reason h3{margin-bottom:6px}.reason p{font-size:.9375rem}.reasons-foot{color:var(--ink-2);max-width:64ch;margin-top:16px;font-size:.9375rem}@media (min-width:900px){.faq-grid{grid-template-columns:4fr 8fr}}.cta{background:var(--ink);color:var(--on-ink);border-radius:var(--r-lg);gap:16px;padding:28px 24px;display:grid}.cta h2{font-size:1.5rem}.cta p{color:#b9b3a8;max-width:48ch;font-size:.9375rem}@media (min-width:720px){.cta{grid-template-columns:1fr auto;align-items:center;padding:32px 36px}}.crumbs{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;padding-top:20px;font-size:.8125rem;display:flex}.crumbs a:hover{color:var(--ink)}.crumbs svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.7;width:12px;height:12px}.crumbs [aria-current]{color:var(--ink)}.doc-head{gap:20px;padding:16px 0 clamp(28px,4vw,44px);display:grid}@media (min-width:900px){.doc-head{grid-template-columns:7fr 5fr;align-items:start;gap:48px}}.doc-head h1{max-width:16ch;margin-bottom:10px}.doc-head .lede{margin-bottom:16px}.doc-head .chips{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.doc-head .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doc-head .actions .meta{width:100%}@media (min-width:480px){.doc-head .actions .meta{width:auto;margin-left:6px}}.glance{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px}.glance h2{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:.75rem;font-weight:600}.glance dl{grid-template-columns:auto 1fr;gap:8px 16px;font-size:.9375rem;display:grid}.glance dt{color:var(--ink-3)}.glance dd{color:var(--ink);font-weight:500}.deliver{gap:10px;display:grid}@media (min-width:720px){.deliver{grid-template-columns:1fr 1fr}}.deliver li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);align-items:flex-start;gap:10px;padding:12px 14px;font-size:.9375rem;list-style:none;display:flex}.deliver li b{font-weight:600;display:block}.deliver li span{color:var(--ink-3);font-size:.875rem}.konf{gap:24px;display:grid}@media (min-width:900px){.konf{grid-template-columns:4fr 8fr;align-items:start;gap:48px}}.konf-intro h2{margin-bottom:8px}.konf-intro p{max-width:40ch;margin-bottom:14px}.konf-intro ul{color:var(--ink-2);gap:8px;font-size:.9375rem;list-style:none;display:grid}.konf-intro li{align-items:flex-start;gap:8px;display:flex}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:20px}@media (min-width:600px){.panel{padding:28px 32px}}.panel .progress{margin-bottom:22px}.panel .q{letter-spacing:-.01em;margin-bottom:6px;font-size:1.25rem;font-weight:600;line-height:1.25}.panel .q-help{color:var(--ink-3);margin-bottom:18px;font-size:.9375rem}.panel .opts{gap:8px;display:grid}.panel-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.panel .status{margin-top:16px}.panel .fade-in{animation:panel-in var(--t-slow) var(--ease)}@keyframes panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.preview{gap:24px;display:grid}@media (min-width:900px){.preview{grid-template-columns:7fr 5fr;align-items:start;gap:40px}}.preview .sheet{min-height:560px}.preview .sheet .label{font-family:var(--f-ui);color:var(--ink-3);position:absolute;top:14px;right:16px}.paywall,.kaufbereich{gap:12px;display:grid;position:sticky;top:76px}.kaufbereich .paywall{position:static;top:auto}.plan{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color var(--t) var(--ease);padding:18px 20px}.plan.is-featured{border-color:var(--ink)}.plan .plan-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.plan h3{font-size:1rem}.plan .price{letter-spacing:-.02em;color:var(--ink);font-size:1.5rem;font-weight:600}.plan .price small{color:var(--ink-3);letter-spacing:0;margin-left:2px;font-size:.8125rem;font-weight:400}.plan ul{color:var(--ink-2);gap:6px;margin-bottom:14px;font-size:.9rem;list-style:none;display:grid}.plan li{align-items:flex-start;gap:8px;display:flex}.plan li .tick{margin-top:2px}.plan li.more{color:var(--ink-3)}.plan li.more .tick path{stroke:var(--ink-4)}.paywall .note{color:var(--ink-3);align-items:flex-start;gap:8px;font-size:.8125rem;display:flex}.paywall .note svg{width:14px;height:14px;stroke:var(--orange);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:2px}.faq-grid{gap:0 40px;display:grid}@media (min-width:900px){.faq-grid{grid-template-columns:4fr 8fr}}.faq-grid .intro h2{margin-bottom:8px}.faq-grid .intro p{margin-bottom:20px}.related{gap:10px;display:grid}@media (min-width:640px){.related{grid-template-columns:1fr 1fr}}@media (min-width:960px){.related{grid-template-columns:1fr 1fr 1fr}}.wrong{background-color:var(--bg-2)}.wrong-grid{gap:20px;display:grid}@media (min-width:900px){.wrong-grid{grid-template-columns:4fr 8fr;align-items:start;gap:48px}}.wrong-grid h2{margin-bottom:8px}.wrong-grid p{max-width:36ch}.wrong-list{gap:10px;list-style:none;display:grid}.wrong-list li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.wrong-list b{font-weight:600;display:block}.wrong-list span{color:var(--ink-3);margin-top:2px;font-size:.9rem;display:block}.preview .sheet-stack{min-height:560px}.konto-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:28px 0 20px;display:flex}.konto-head h1{margin-bottom:2px;font-size:clamp(1.5rem,3vw,2rem)}.konto-head p{color:var(--ink-3);font-size:.9375rem}.list{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.list-head{background:var(--bg-2);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 120px 110px 392px;gap:16px;padding:10px 20px;display:none}.list-head span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:.75rem;font-weight:600}.row{border-bottom:1px solid var(--line);transition:background var(--t) var(--ease);gap:10px 16px;padding:16px 20px;display:grid}.row:last-child{border-bottom:0}.row:hover{background:var(--bg)}.row .title{font-size:1rem;font-weight:600}.row .sub{color:var(--ink-3);margin-top:2px;font-size:.8125rem}.row .date{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.9375rem}.row .date small{color:var(--ink-3);font-size:.8125rem;display:block}.row .actions{flex-wrap:wrap;gap:6px;display:flex}.row .actions .btn{padding:7px 10px;font-size:.8125rem}.row .actions .btn svg{width:14px;height:14px}.row.is-old .title{font-weight:500}@media (max-width:719px){.row{grid-template-columns:1fr auto}.row .status-cell{grid-area:2/1}.row .date{text-align:right;grid-area:1/2}.row .actions{grid-area:3/1/auto/-1;padding-top:4px}}@media (min-width:720px){.list-head{display:grid}.row{grid-template-columns:minmax(0,1fr) 120px 110px 392px;align-items:center}}.list-foot{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:12px;font-size:.8125rem;display:flex}.btn-ghost{border-color:var(--line);color:var(--ink-2);background:0 0}.btn-ghost:hover{border-color:var(--ink);color:var(--ink);background:var(--surface)}.btn-ghost:disabled{opacity:.4}.demo-label{color:var(--ink-3);align-items:center;gap:10px;margin:40px 0 12px;font-size:.8125rem;display:flex}.demo-label:after{content:"";background:var(--line);flex:1;height:1px}.empty{border:1px dashed var(--line-strong);border-radius:var(--r-lg);justify-items:start;gap:10px;max-width:none;padding:36px 20px;display:grid}.empty .glyph{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:3px;width:44px;height:52px;margin-bottom:6px;position:relative}.empty .glyph:before{content:"";background:var(--line-strong);height:2px;box-shadow:0 8px 0 var(--line-strong),0 16px 0 var(--line-strong);position:absolute;top:12px;left:8px;right:8px}.empty .glyph:after{content:"";background:var(--bg);border-left:1.5px solid var(--line-strong);border-bottom:1.5px solid var(--line-strong);width:12px;height:12px;position:absolute;top:-1px;right:-1px}.empty h2{font-size:1.125rem}.empty p{max-width:44ch;font-size:.9375rem}.empty .btn{margin-top:6px}.konto-meta{gap:12px;margin-top:40px;display:grid}@media (min-width:720px){.konto-meta{grid-template-columns:1fr 1fr}}.konto-meta .box{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:16px 18px}.konto-meta h3{margin-bottom:4px;font-size:.9375rem}.konto-meta p{color:var(--ink-3);margin-bottom:10px;font-size:.875rem}.hints{margin-top:36px}.hint-grid{gap:10px;display:grid}@media (min-width:720px){.hint-grid{grid-template-columns:1fr 1fr 1fr}}.hint-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.hint-card .tick{margin-top:3px}.hint-card b{font-size:.9375rem;font-weight:600;display:block}.hint-card p{color:var(--ink-3);margin-top:2px;font-size:.875rem}.empty{background-color:var(--bg)}.page-narrow{max-width:720px}.page-text{padding-top:clamp(28px,5vw,56px);padding-bottom:clamp(28px,5vw,56px)}.page-text h1{margin-bottom:12px}.page-text .lede{margin-bottom:28px}.page-text h2{margin:32px 0 10px;font-size:1.25rem}.page-text h3{margin:20px 0 6px}.page-text p{max-width:68ch;margin-bottom:12px}.page-text ul,.page-text ol{color:var(--ink-2);max-width:68ch;margin:0 0 14px 20px}.page-text li{margin-bottom:4px}.page-text a:not(.btn){color:var(--orange-ink);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.page-text a:not(.btn):hover{text-decoration-thickness:2px}.notice{border:1px dashed var(--line-strong);border-radius:var(--r-sm);background:var(--bg-2);color:var(--ink-2);align-items:flex-start;gap:10px;margin:0 0 24px;padding:12px 14px;font-size:.875rem;display:flex}.notice b{color:var(--ink)}.notice svg{width:16px;height:16px;stroke:var(--orange);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:2px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:20px}@media (min-width:600px){.card{padding:28px 32px}}.form,.form .row-2{gap:16px;display:grid}@media (min-width:600px){.form .row-2{grid-template-columns:1fr 1fr}}.check{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.check input{width:18px;height:18px;accent-color:var(--orange);flex:none;margin-top:1px}.check b{color:var(--ink);font-weight:600}textarea.input{resize:vertical;min-height:160px;line-height:1.5;font-family:var(--f-doc);font-size:1rem}.error{color:var(--orange-ink);font-size:.875rem}.gen-steps{gap:10px;margin:20px 0;list-style:none;display:grid}.gen-steps li{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink-3);transition:color var(--t) var(--ease),border-color var(--t) var(--ease);align-items:center;gap:12px;padding:12px 14px;display:flex}.gen-steps li.is-active{color:var(--ink);border-color:var(--line-strong)}.gen-steps li.is-done{color:var(--ink)}.gen-steps .spin{border:2px solid var(--line);border-top-color:var(--orange);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite spin}.gen-steps .wait{border:1.5px solid var(--line-strong);border-radius:50%;flex:none;width:18px;height:18px}@keyframes spin{to{transform:rotate(360deg)}}.summary{gap:0;display:grid}.summary dl{grid-template-columns:1fr;gap:0;display:grid}.summary .item{border-top:1px solid var(--line);gap:2px 16px;padding:12px 0;display:grid}@media (min-width:600px){.summary .item{grid-template-columns:180px 1fr auto;align-items:start}}.summary dt{color:var(--ink-3);font-size:.8125rem}.summary dd{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9375rem}.summary .edit{color:var(--orange-ink);text-align:left;background:0 0;border:0;padding:0;font-size:.8125rem}.summary .edit:hover{text-decoration:underline}.pill-group{flex-wrap:wrap;gap:8px;display:flex}.pill{border:1px solid var(--line-strong);background:var(--surface);transition:border-color var(--t) var(--ease),background var(--t) var(--ease),color var(--t) var(--ease);border-radius:999px;padding:8px 12px;font-size:.875rem}.pill[aria-pressed=true]{border-color:var(--orange);background:var(--orange-soft);color:var(--orange-ink);font-weight:600}.analysis{gap:8px;margin-top:16px;display:grid}.analysis li{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);grid-template-columns:2.2rem 1fr;gap:12px;padding:12px 14px;font-size:.9375rem;list-style:none;display:grid}.analysis .g{font-family:var(--f-doc);color:var(--orange-ink);font-size:1.25rem;font-weight:700;line-height:1}.analysis q{font-family:var(--f-doc);color:var(--ink);quotes:"„" "“";font-style:italic}.analysis .to{color:var(--ink-2);margin-top:4px;font-size:.875rem;display:block}.upsells{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:stretch;gap:10px;margin-top:16px;display:grid}.upsell{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-direction:column;gap:8px;min-width:0;height:100%;padding:16px;display:flex}.upsell .upsell-head{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.upsell b{overflow-wrap:break-word;min-width:0;font-weight:600;line-height:1.3}.upsell .price{white-space:nowrap;letter-spacing:-.02em;flex:none;font-size:1.25rem;font-weight:600;line-height:1.2}.upsell p{color:var(--ink-3);overflow-wrap:break-word;font-size:.875rem}.upsell .upsell-foot{margin-top:auto;padding-top:4px}.upsell .upsell-foot .btn,.upsell .upsell-foot .chip{max-width:100%}.dl-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.brand-logo{width:auto;height:20px;display:block}.brand-logo-wrap{place-items:center;min-width:36px;min-height:36px;display:grid}.brand-fallback{color:var(--ink);font-size:.875rem;font-weight:600}.dev-badge{z-index:50;background:var(--ink);color:var(--on-ink);opacity:.85;border-radius:999px;padding:6px 10px;font-size:.75rem;position:fixed;bottom:12px;right:12px}.doc-full{gap:24px;display:grid}@media (min-width:900px){.doc-full{grid-template-columns:7fr 5fr;align-items:start;gap:40px}}.doc-full .side{gap:12px;display:grid;position:sticky;top:76px}.sheet .analysis-head{font-family:var(--f-ui);color:var(--ink);margin-bottom:8px;font-weight:600}.sheet ul.doc-list{margin:0 0 .8em 1.2em}.sheet .doc-list li{margin-bottom:.3em}.field-inline{flex-wrap:wrap;gap:8px;display:flex}.field-inline .input{flex:1;min-width:200px}.login-dev{margin-top:16px}@media (max-width:479px){.panel .progress{flex-wrap:wrap;gap:8px}.panel .progress .bar{flex-basis:100%}}.hero-letter{min-width:0;position:relative}.hl-sheet{background:var(--sheet);border:1px solid var(--line);font-family:var(--f-doc);color:var(--ink-2);box-shadow:0 1px 0 var(--line),0 18px 36px -24px #1c1a1759;contain:paint;border-radius:3px;padding:26px 22px 26px 30px;font-size:.875rem;line-height:1.6;position:relative;overflow:hidden}@media (min-width:520px){.hl-sheet{padding:34px 30px 34px 40px;font-size:.9375rem}}@media (min-width:1100px){.hl-sheet{padding:40px 36px 40px 48px;font-size:1rem}}.hl-tag{font-family:var(--f-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:.6875rem;font-weight:600;position:absolute;top:10px;right:12px}.hl-fold{background:var(--ink-4);width:12px;height:1px;position:absolute;left:0}.hl-fold-a{top:35%}.hl-fold-b{width:16px;top:50%}@media (max-width:519px){.hl-head{display:none}}.hl-line{max-width:100%;position:relative}.hl-line+.hl-line{margin-top:.55em}.hl-line p{color:inherit;font-family:inherit}.hl-sender{color:var(--ink-3);border-bottom:1px solid var(--line);letter-spacing:.01em;padding-bottom:4px;font-size:.78em;display:block}.hl-addr{color:var(--ink);line-height:1.45;display:block}.hl-date{color:var(--ink-3);font-size:.9em;display:block}.hl-subject{color:var(--ink);font-weight:700;display:block}.hl-sig{color:var(--ink);margin-top:.4em;font-size:1.05em;font-style:italic;display:block}:is(.hl-line:has(.hl-addr),.hl-line:has(.hl-subject)){margin-top:1.1em}@media (max-width:519px){.hl-line:has(.hl-subject){margin-top:0}}.hl-mark{font-family:var(--f-ui);color:var(--orange-ink);animation:hl-note .45s var(--ease) both;align-items:flex-start;gap:8px;margin-top:.35em;padding-left:.1em;font-size:max(.78em,.8125rem);line-height:1.45;display:flex}.hl-mark-1{animation-delay:.5s}.hl-mark-2{animation-delay:1.4s}.hl-mark-3{animation-delay:2.3s}@keyframes hl-note{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.hl-mark svg{width:18px;height:12px;stroke:var(--orange);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:.35em}.hl-legend{color:var(--ink-3);max-width:42ch;margin-top:12px;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.hl-mark{animation:none}}.sup{gap:16px;min-width:0;display:grid}.sup-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sup-head h2{overflow-wrap:anywhere;margin-top:2px;font-size:1.25rem}.sup-x{border:1px solid var(--line);border-radius:var(--r-sm);width:34px;height:34px;color:var(--ink-3);background:var(--surface);flex:none;place-items:center;display:grid}.sup-x svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;width:14px;height:14px}.sup-x:hover{border-color:var(--ink);color:var(--ink)}.sup-lede{color:var(--ink-2);max-width:56ch;font-size:.9375rem}.sup-list{gap:6px;list-style:none;display:grid}@media (min-width:720px){.sup-page .sup-list{grid-template-columns:1fr 1fr}}.sup-list button{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);text-align:left;width:100%;transition:border-color var(--t) var(--ease),background var(--t) var(--ease);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.sup-list button:hover{border-color:var(--ink);background:var(--bg)}.sup-list b{color:var(--ink);overflow-wrap:anywhere;font-size:.9375rem;font-weight:600;display:block}.sup-list small{color:var(--ink-3);margin-top:1px;font-size:.8125rem;display:block}.sup-list svg{width:16px;height:16px;stroke:var(--ink-4);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.sup-list button:hover svg{stroke:var(--orange)}.sup-answer{gap:10px;display:grid}.sup-answer p{max-width:62ch;font-size:.9375rem}.sup-links{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.sup-rate{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 14px;padding-top:14px;display:flex}.sup-rate-btns{flex-wrap:wrap;gap:8px;display:flex}.sup-done{color:var(--ink-2);background:var(--orange-soft);border-radius:var(--r);align-items:flex-start;gap:10px;padding:12px 14px;font-size:.9375rem;display:flex}.sup-done .tick{margin-top:2px}.sup-back{justify-self:start;padding-left:0}.sup-form{gap:12px;display:grid}.sup-form textarea.input{resize:vertical;min-height:110px;line-height:1.5}.sup-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sup-page{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow);padding:20px}@media (min-width:600px){.sup-page{padding:26px 28px}}.sup-foot{color:var(--ink-3);font-size:.8125rem}.sup-foot a{color:var(--orange-ink);text-decoration:underline}.sup-overlay{z-index:90;background:#1c1a176b;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}@media (min-width:600px){.sup-overlay{align-items:center;padding:24px}}.sup-panel{-webkit-overflow-scrolling:touch;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-width:560px;max-height:92vh;padding:20px 16px calc(20px + env(safe-area-inset-bottom));box-shadow:var(--shadow-pop);overflow-y:auto}@media (min-width:600px){.sup-panel{border-radius:var(--r-lg);max-height:86vh;padding:24px 26px}}.sup-panel:focus{outline:none}.foot-help{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;display:flex}.foot-help .meta{max-width:34ch}.ways-action{margin-top:8px;display:block}.tickets{margin-top:40px}.tickets-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;margin-bottom:12px;display:flex}.tickets-head h2{font-size:1.125rem}.list-head-tickets{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 120px 130px}.row-ticket{grid-template-columns:minmax(0,1fr) auto}.row-ticket .sub{margin-top:0}@media (min-width:720px){.list-head-tickets{display:grid}.row-ticket{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 120px 130px;align-items:center}}@media (max-width:719px){.row-ticket .date{text-align:right;grid-area:1/2}.row-ticket .sub{grid-area:2/1}.row-ticket .status-cell{grid-area:2/2;justify-self:end}}.rt-head{padding:8px 0 0}.rt-head h1{max-width:20ch;margin-bottom:12px;font-size:clamp(1.7rem,3.4vw,2.4rem)}.rt-head .lede{max-width:62ch}.rt-meta{color:var(--ink-3);flex-wrap:wrap;gap:6px 14px;margin-top:14px;font-size:.8125rem;display:flex}.rt-toc{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);margin:28px 0 8px;padding:14px 16px}.rt-toc h2{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:.75rem}.rt-toc ol{counter-reset:rt;gap:4px;margin:0;list-style:none;display:grid}.rt-toc li{counter-increment:rt;font-size:.9375rem}.rt-toc li:before{content:counter(rt) ".";color:var(--ink-3);margin-right:8px}.rt-toc a{color:var(--ink-2);border-bottom:1px solid #0000}.rt-toc a:hover{color:var(--orange-ink);border-bottom-color:currentColor}.rt-body{padding:0 0 clamp(28px,5vw,56px)}.rt-body section{scroll-margin-top:80px}.rt-body h2{margin:36px 0 10px;font-size:1.25rem}.rt-body h3{margin:22px 0 6px;font-size:1.0625rem}.rt-body p{max-width:68ch;color:var(--ink-2);margin-bottom:12px}.rt-body ul,.rt-body ol{color:var(--ink-2);max-width:68ch;margin:0 0 14px 20px}.rt-body li{margin-bottom:6px}.rt-body a:not(.btn){color:var(--orange-ink);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.rt-body a:not(.btn):hover{text-decoration-thickness:2px}.rt-body strong{color:var(--ink);font-weight:600}.rt-box{border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:var(--r);background:var(--surface);max-width:68ch;margin:16px 0;padding:14px 16px}.rt-box b{color:var(--ink);margin-bottom:4px;display:block}.rt-box p:last-child{margin-bottom:0}.rt-todo{border-left-color:var(--line-strong);background:var(--bg-2)}.rt-todo b{color:var(--ink-2)}.rt-steps{counter-reset:rs;gap:10px;max-width:68ch;margin:0 0 16px;list-style:none;display:grid}.rt-steps li{counter-increment:rs;color:var(--ink-2);padding-left:34px;position:relative}.rt-steps li:before{content:counter(rs);border:1px solid var(--line-strong);width:22px;height:22px;color:var(--ink);border-radius:50%;place-items:center;font-size:.75rem;font-weight:600;display:grid;position:absolute;top:0;left:0}.rt-scroll{-webkit-overflow-scrolling:touch;max-width:100%;margin:0 0 16px;overflow-x:auto}.rt-table{border-collapse:collapse;width:100%;min-width:520px;font-size:.9375rem}.rt-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-strong);padding:0 12px 8px 0;font-size:.75rem;font-weight:600}.rt-table td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-2);padding:9px 12px 9px 0}.rt-table td:last-child,.rt-table th:last-child{padding-right:0}.rt-table td b{color:var(--ink)}.rt-quellen{border-top:1px solid var(--line-strong);margin-top:40px;padding-top:20px}.rt-quellen h2{margin:0 0 4px;font-size:1.0625rem}.rt-quellen .meta{margin-bottom:10px}.rt-quellen dl{gap:8px;max-width:68ch;margin:0;display:grid}.rt-quellen dt{color:var(--ink);font-size:.9375rem;font-weight:600}.rt-quellen dd{color:var(--ink-2);margin:0 0 4px;font-size:.9375rem}.rt-quellen .legal{color:var(--ink-3);max-width:68ch;margin-top:16px;font-size:.8125rem}.rt-cta{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);gap:12px;margin-top:32px;padding:clamp(16px,3vw,24px);display:grid}.rt-cta h2{margin:0;font-size:1.125rem}.rt-cta p{color:var(--ink-2);max-width:60ch;margin:0}.rt-cta .rt-cta-links{flex-wrap:wrap;gap:10px;display:flex}.rt-next{margin-top:32px}.rt-next h2{margin-bottom:10px;font-size:1.0625rem}.rt-next ul{gap:8px;margin:0;list-style:none;display:grid}.rt-next a{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);transition:border-color var(--t) var(--ease);flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:10px 12px;display:flex}.rt-next a:hover{border-color:var(--line-strong)}.rt-next a b{color:var(--ink)}.rt-next a span{color:var(--ink-3);font-size:.875rem}.rt-cards{gap:10px;display:grid}@media (min-width:720px){.rt-cards{grid-template-columns:1fr 1fr}}.rt-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);transition:border-color var(--t) var(--ease),transform var(--t) var(--ease);padding:16px}.rt-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.rt-card h2{color:var(--ink);margin:0 0 6px;font-size:1.0625rem}.rt-card p{color:var(--ink-2);margin:0;font-size:.9375rem}.rt-card .meta{margin-top:8px;display:block}.zt-controls{gap:10px;margin:0 0 14px;display:grid}@media (min-width:720px){.zt-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end}.zt-controls .zt-sort{display:none}.zt-filter{grid-column:1/-1}}.zt-sort select.input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.zt-filter{flex-wrap:wrap;gap:6px;display:flex}.zt-filter button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:all var(--t) var(--ease);border-radius:999px;padding:6px 12px;font-size:.8125rem}.zt-filter button:hover{border-color:var(--ink-4)}.zt-filter button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.zt-count{color:var(--ink-3);margin-bottom:10px;font-size:.8125rem}.zt{border-collapse:collapse;width:100%;font-size:.9375rem}.zt th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-strong);padding:0 12px 8px 0;font-size:.75rem;font-weight:600}.zt th button{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.zt th button:hover{color:var(--ink)}.zt th button .dir{font-size:.625rem}.zt td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-2);padding:10px 12px 10px 0}.zt .zt-note{width:8.5rem;color:var(--orange-ink);white-space:nowrap;font-weight:600}@media (min-width:720px){.zt th:nth-child(2),.zt td:nth-child(2){width:24%}.zt th:nth-child(3),.zt td:nth-child(3){width:11%}.zt th:nth-child(4),.zt td:nth-child(4),.zt th:nth-child(5),.zt td:nth-child(5){width:26%}}.zt .zt-form{font-family:var(--f-doc);color:var(--ink);font-style:italic}.zt .zt-label{display:none}.zt-empty{color:var(--ink-3);padding:16px 0;font-size:.9375rem}@media (max-width:719px){.zt thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.zt,.zt tbody,.zt tr,.zt td{width:auto;display:block}.zt tr{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);margin-bottom:10px;padding:12px}.zt td{border:0;padding:0 0 6px}.zt td:last-child{padding-bottom:0}.zt .zt-note{width:auto}.zt .zt-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;font-size:.6875rem;display:block}}.zc{gap:18px;max-width:100%;display:grid}.zc-privacy{border:1px solid var(--line-strong);border-left:3px solid var(--orange);border-radius:var(--r);background:var(--orange-soft);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.zc-privacy svg{width:26px;height:26px;stroke:var(--orange-ink);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.zc-privacy p{color:var(--ink-2);max-width:62ch;margin:0}.zc-privacy b{color:var(--ink);display:block}.zc textarea.zc-textarea{width:100%;min-height:200px}.zc-beispiele{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.zc-empty{border:1px dashed var(--line-strong);border-radius:var(--r);color:var(--ink-3);background:var(--bg-2);padding:16px}.zc-empty p{color:var(--ink-3);margin:0}.zc-result{gap:14px;display:grid}.zc-h{margin:8px 0 0;font-size:1.25rem}.zc-h3{margin:10px 0 0;font-size:1.0625rem}.zc-noten{gap:10px;display:grid}@media (min-width:620px){.zc-noten{grid-template-columns:1fr 1fr}}.zc-note{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);gap:2px;padding:12px 14px;display:grid}.zc-note b{color:var(--ink);font-size:1.25rem}.zc-note .zc-note-text{color:var(--ink-2);font-size:.875rem}.zc-note.is-gut{border-left:3px solid var(--orange)}.zc-note.is-mittel{border-left:3px solid var(--line-strong)}.zc-note.is-schlecht{border-left:3px solid var(--orange-ink)}.zc-note.is-schlecht b{color:var(--orange-ink)}.zc-note.is-offen{border-left:3px solid var(--line)}.zc-note.is-offen b{color:var(--ink-3);font-size:1.0625rem}.zc-sheet{overflow-wrap:anywhere;max-width:100%}.zc-marked{white-space:pre-wrap;margin:0}.zc-mk{background:var(--marker);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:0 .12em}.zc-mk.is-schlecht{box-shadow:inset 0 -2px 0 var(--orange-ink);background:#c93f1047}.zc-mk.is-mittel{background:#cfc9bd8c}.zc-mk-note{font-family:var(--f-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--orange-ink);white-space:nowrap;margin-left:.3em;font-size:.6875rem;font-weight:600}.zc-funde{gap:10px;margin:0;padding:0;list-style:none;display:grid}.zc-funde li{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);align-items:flex-start;gap:10px;padding:12px;display:flex}.zc-funde li>div{min-width:0}.zc-funde b{font-family:var(--f-doc);color:var(--ink);overflow-wrap:anywhere;margin-bottom:2px;display:block}.zc-funde p{margin:0;font-size:.9375rem}.zc-badge{letter-spacing:.03em;border:1px solid var(--line-strong);background:var(--bg-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;flex:none;padding:4px 10px;font-size:.75rem;font-weight:600}.zc-badge.is-gut{border-color:var(--orange);background:var(--orange-soft);color:var(--orange-ink)}.zc-badge.is-schlecht{border-color:var(--orange-ink);background:var(--orange-ink);color:#fff}.zc-liste{gap:8px;margin:0;padding:0;list-style:none;display:grid}.zc-liste li{border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--r);background:var(--surface);padding:10px 12px}.zc-liste li b{color:var(--ink)}.zc-liste li p{margin:2px 0 0;font-size:.9375rem}.zc-fehlt li{border-left-color:var(--orange-ink)}.zc-ok{color:var(--ink-2);align-items:flex-start;gap:8px;display:flex}.zc-ok svg{flex:none;margin-top:2px}.zc-nix ul{margin:8px 0 8px 20px}.zc-proben{gap:6px;margin:0;padding:0;list-style:none;display:grid}.zc-proben button{text-align:left;font-family:var(--f-doc);color:var(--orange-ink);border-bottom:1px solid #0000}.zc-proben button:hover{border-bottom-color:currentColor}.zc-share{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);gap:10px;padding:14px 16px;display:grid}.zc-share b{color:var(--ink)}.zc-share p{margin:2px 0 0}.zc-share-btns{flex-wrap:wrap;gap:8px;display:flex}.zc-next{margin-top:4px}.muster-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 0;display:flex}.muster-actions .meta{flex:220px}.muster-sheets{justify-items:center;gap:20px;margin:20px 0 8px;display:grid}.muster-sheets .sheet-stack{max-width:100%}.muster-hinweise{border:1px dashed var(--line-strong);border-radius:var(--r);background:var(--bg-2);margin:18px 0 0;padding:14px 16px}.muster-hinweise h3{margin:0 0 6px;font-size:.9375rem}.muster-hinweise ul{color:var(--ink-2);margin:0 0 0 18px;font-size:.9rem}.muster-hinweise li{margin-bottom:4px}.vg-karten{align-items:start;gap:16px;display:grid}@media (min-width:900px){.vg-karten{grid-template-columns:repeat(3,1fr);gap:18px}}.vg-karte{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;padding:20px 18px 6px;display:flex;position:relative}.vg-karte.is-us{border-color:var(--orange);box-shadow:0 10px 30px #ff5a1f1f}@media (min-width:900px){.vg-karte.is-us{margin-top:-10px;padding-top:26px}}.vg-fahne{background:var(--orange);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:.6875rem;font-weight:700;position:absolute;top:-10px;left:18px}.vg-kopf{border-bottom:1px solid var(--line);padding-bottom:14px}.vg-kopf h3{margin:0;font-size:1.0625rem}.vg-sub{color:var(--ink-3);margin:2px 0 12px;font-size:.8125rem}.vg-preis{color:var(--ink);font-size:1.75rem;font-weight:700;line-height:1}.vg-karte.is-us .vg-preis{color:var(--orange-ink)}.vg-preis-note{color:var(--ink-3);margin-top:4px;font-size:.75rem}.vg-liste{display:grid}.vg-zeile{border-bottom:1px solid var(--line);padding:14px 0}.vg-zeile:last-child{border-bottom:0}.vg-zeile.is-best{background:var(--bg-2);border-bottom:0;margin:0 -18px;padding:14px 18px}.vg-zeile dt{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:.8125rem;font-weight:600;display:flex}.vg-zeile dd{color:var(--ink-2);margin:0 0 0 26px;font-size:.875rem}.vg-ton{border-radius:999px;flex:0 0 18px;place-items:center;width:18px;height:18px;display:inline-grid}.vg-ton svg{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.vg-ton.is-ja{background:#1780481f}.vg-ton.is-ja svg{stroke:#178048}.vg-ton.is-nein{background:#1c1a1714}.vg-ton.is-nein svg{stroke:var(--ink-3)}.vg-ton.is-teils{background:#ff5a1f24}.vg-ton.is-teils svg{stroke:var(--orange-ink)}.vg-mark{letter-spacing:.06em;text-transform:uppercase;color:var(--orange-ink);background:var(--orange-soft);border-radius:999px;padding:2px 7px;font-size:.625rem}.vg-schluss{color:var(--ink-2);max-width:68ch;margin:20px 0 0}.vg-quelle-box{max-width:80ch;margin-top:12px}.vg-quelle-box summary{cursor:pointer;color:var(--ink-3);padding:6px 0;font-size:.8125rem}.vg-quelle-box summary:hover{color:var(--ink)}.vg-quelle-box p{margin-top:6px}.vg-quelle-box a{color:var(--orange-ink);text-underline-offset:.18em;text-decoration:underline}@media (min-width:900px){.vg-karten{grid-template-rows:auto repeat(5,auto)}.vg-karte{grid-row:span 6;grid-template-rows:subgrid;display:grid}.vg-liste{display:contents}.vg-zeile{flex-direction:column;justify-content:flex-start;display:flex}.vg-karte.is-us .vg-kopf{padding-top:6px}}.bw{gap:18px;display:grid}.bw-kopf{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.bw-schnitt{color:var(--ink);font-size:2rem;font-weight:700;line-height:1}.bw-sterne{gap:2px;display:inline-flex}.bw-sterne svg{width:18px;height:18px;fill:var(--orange);stroke:none}.bw-sterne svg.is-off{fill:var(--line-strong)}.bw-liste{gap:12px;display:grid}@media (min-width:720px){.bw-liste{grid-template-columns:repeat(2,1fr)}}.bw-karte{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:14px 16px}.bw-karte p{color:var(--ink-2);margin:8px 0 0}.bw-karte .meta{margin-top:8px}.bw-form{gap:16px;display:grid}.bw-wahl{flex-wrap:wrap;gap:8px;display:flex}.bw-wahl button{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--r);font:inherit;cursor:pointer;color:var(--ink-2);align-items:center;gap:6px;padding:10px 14px;font-size:.9375rem;display:inline-flex}.bw-wahl button:hover{border-color:var(--orange);color:var(--ink)}.bw-wahl button[aria-pressed=true]{border-color:var(--orange);background:var(--orange-soft);color:var(--ink);font-weight:600}html{scroll-padding-top:72px}#panel,#konfigurator,#katalog,#auswahl,.group[id],section[id]{scroll-margin-top:72px}@media (max-width:899px),(pointer:coarse){.btn{min-height:44px}.chip-action{min-height:44px;padding:0 14px;font-size:.875rem}.crumbs{gap:2px 6px;padding-top:8px}.crumbs a,.crumbs [aria-current]{align-items:center;min-height:44px;display:inline-flex}.menu li a{min-height:44px;padding:11px 8px;display:block}.foot-sp li a{align-items:center;min-height:44px;padding:8px 0;display:inline-flex}.foot-sp ul{gap:0}.zc-beispiele button,.zc-proben button,.zt-filter button{min-height:44px}.search .clear{width:44px;height:44px;right:6px}.sup-x{width:44px;height:44px}}.nav-cta{gap:8px}.menu .menu-top{grid-column:1/-1}.menu-check{border:1px solid var(--orange);border-radius:var(--r);background:var(--orange-soft);min-height:48px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:600;display:flex}.menu-check span{color:var(--ink-2);font-size:.875rem;font-weight:500}.menu-check:hover{background:#ffe6da}.menu-bald{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line-strong);vertical-align:1px;white-space:nowrap;border-radius:999px;margin-left:4px;padding:0 6px;font-size:.6875rem;font-weight:600;line-height:1.3;display:inline-block}@media (min-width:900px){.menu .wrap{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:899px){.menu .menu-check{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:4px}}@media (max-width:559px){.foot-verzeichnis{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}}.bald-zeile{display:none}@media (max-width:639px){.doc-card.is-bald{display:none}.bald-zeile{border:1px dashed var(--line-strong);border-radius:var(--r);background:var(--bg);margin-top:10px;display:block}.bald-zeile summary{cursor:pointer;min-height:48px;color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:.875rem;list-style:none;display:flex}.bald-zeile summary::-webkit-details-marker{display:none}.bald-zeile summary b{color:var(--ink);font-weight:600}.bald-zeile summary svg{width:14px;height:14px;stroke:var(--ink-3);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--t) var(--ease);flex:none}.bald-zeile[open] summary svg{transform:rotate(180deg)}.bald-zeile ul{margin:0;padding:0 14px 8px;list-style:none;display:grid}.bald-zeile li a{border-top:1px solid var(--line);min-height:44px;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;font-size:.9375rem;display:flex}.bald-zeile li a span{color:var(--orange-ink);font-size:.8125rem;font-weight:600}}}@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.bw-kompakt{color:var(--ink-3);align-items:center;gap:10px;margin-top:12px;font-size:.8125rem;display:flex}.bw-kompakt .bw-sterne{flex:none}.bw-kompakt b{color:var(--ink);font-weight:600}.ueber-kampf{border-left:3px solid var(--orange);color:var(--ink);max-width:62ch;padding:2px 0 2px 14px;font-size:1.05rem;font-weight:600}.zc-rf{border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);gap:8px;padding:12px 14px;display:grid}.zc-rf.is-auf{border-left-color:var(--orange);background:var(--orange-soft)}.zc-rf-kette{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:.9375rem;font-weight:600;display:flex}.zc-rf-kette i{color:var(--ink-4);font-style:normal}.zc-rf span:last-child{color:var(--ink-2);font-size:.875rem}.top.menu-auf{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg)}.menu{isolation:isolate}.menu.is-open{will-change:transform;transform:translate(0)}.zc-fang{border:1px solid var(--orange);border-radius:var(--r);background:var(--orange-soft);gap:12px;margin:24px 0 0;padding:18px;display:grid}.zc-fang.is-fertig{background:var(--surface);border-color:var(--line)}.zc-fang-text b{margin-bottom:4px;font-size:1.0625rem;display:block}.zc-fang-text p{color:var(--ink-2);max-width:60ch;margin:0;font-size:.9375rem}.zc-fang-form{flex-wrap:wrap;gap:8px;display:flex}.zc-fang-form input{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);min-width:0;font:inherit;color:var(--ink);flex:220px;padding:11px 12px}.zc-fang-form input:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.zc-fang-form .btn{flex:none}.zc-fang-fehler{color:#c02626;margin:0;font-size:.875rem}.zc-fang-hinweis{max-width:66ch;margin:0}.sup-verlauf{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2);margin:0 0 14px;padding:10px 12px}.sup-verlauf b{font-size:.8125rem}.sup-verlauf ul{gap:4px;margin:6px 0;list-style:none;display:grid}.sup-verlauf li{color:var(--ink-2);padding-left:14px;font-size:.8125rem;position:relative}.sup-verlauf li:before{content:"";background:var(--orange);border-radius:999px;width:6px;height:6px;position:absolute;top:.5em;left:0}.fr{gap:16px;display:grid}.fr-tabs{gap:8px;display:flex}.fr-tab{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);cursor:pointer;transition:border-color var(--t) var(--ease),background var(--t) var(--ease);flex:1;padding:12px 16px;font-size:.9375rem;font-weight:600}.fr-tab:hover{border-color:var(--line-strong)}.fr-tab.is-an{border-color:var(--orange);background:var(--orange-soft);color:var(--orange-ink)}.fr-panel{gap:18px;display:grid}.fr-check{cursor:pointer;align-items:center;gap:10px;font-size:.9375rem;display:flex}.fr-check input{width:18px;height:18px;accent-color:var(--orange)}.fr-ergebnis{border-radius:var(--r-lg);background:var(--orange-soft);border:1px solid var(--orange);gap:10px;padding:20px;display:grid}.fr-ergebnis .label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem;font-weight:600}.fr-datum{letter-spacing:-.02em;font-size:1.75rem;line-height:1.15}.fr-regel{font-size:.9375rem}.fr-liste{color:var(--ink-2);gap:6px;padding-left:18px;font-size:.875rem;list-style:outside;display:grid}.fr-warnung{color:var(--ink-3);border-left:3px solid var(--line);padding-left:12px;font-size:.875rem}.fr-ergebnis .btn{background:var(--ink);color:var(--on-ink);border-color:var(--ink);justify-self:start;margin-top:4px}.fr-ergebnis .btn:hover{background:#000;border-color:#000}.fr-hinweis{line-height:1.5}@media (max-width:640px){.fr-datum{font-size:1.5rem}}.zr-tabelle{border-collapse:collapse;width:100%;margin:4px 0;font-size:.8125rem}.zr-tabelle th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line-strong);padding:6px 8px 6px 0;font-weight:600}.zr-tabelle td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 8px 8px 0}.zr-tabelle tr:last-child td{border-bottom:0}.zr-basis{color:var(--ink-3);font-size:.75rem;display:block}@media (max-width:560px){.zr-tabelle{font-size:.75rem}.zr-tabelle th:nth-child(2),.zr-tabelle td:nth-child(2){display:none}}.wz-schluss{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-2);margin-top:34px;padding:24px}.wz-schluss h2{letter-spacing:-.01em;margin-bottom:16px;font-size:1.25rem}.wz-schritte{gap:12px;margin:0 0 20px;padding:0;list-style:none;display:grid}@media (min-width:800px){.wz-schritte{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}.wz-schritte li{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;display:grid}.wz-nr{background:var(--orange);width:26px;height:26px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.wz-schritte b{font-size:.9375rem;font-weight:600;display:block}.wz-schritte span:not(.wz-nr){color:var(--ink-2);margin-top:2px;font-size:.875rem;display:block}.wz-cta{border-top:1px solid var(--line);justify-items:start;gap:8px;padding-top:18px;display:grid}.wz-cta .meta{font-size:.8125rem}.wz-faq{border-top:1px solid var(--line);gap:0;display:grid}.wz-faq details{border-bottom:1px solid var(--line)}.wz-faq summary{cursor:pointer;padding:14px 32px 14px 0;font-size:.9375rem;font-weight:600;list-style:none;position:relative}.wz-faq summary::-webkit-details-marker{display:none}.wz-faq summary:after{content:"";border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);width:9px;height:9px;transition:transform var(--t) var(--ease);position:absolute;top:50%;right:6px;transform:translateY(-70%)rotate(45deg)}.wz-faq details[open] summary:after{transform:translateY(-30%)rotate(225deg)}.wz-faq summary:hover{color:var(--orange-ink)}.wz-faq p{color:var(--ink-2);max-width:68ch;padding:0 0 16px;font-size:.9375rem}.btn-ink{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.btn-ink:hover{background:#000;border-color:#000}.er-notiz{margin-top:12px}.foot-gratis{white-space:nowrap;letter-spacing:.03em;text-transform:uppercase;color:var(--orange-ink);background:var(--orange-soft);vertical-align:middle;border-radius:4px;margin-left:4px;padding:1px 5px;font-size:.6875rem;font-weight:600;display:inline-block}.rechtstext .linie{border-bottom:1px solid var(--line,#e6e1d8);max-width:420px;height:30px;margin:0 0 18px}.rechtstext h3{margin-top:1.4em}.fahrplan{gap:10px;display:grid}.fahrplan h3{margin:0}.fahrplan h4{margin:8px 0 0;font-size:.9375rem}.fahrplan .meta{margin:0}.fahrplan-schritte{color:var(--ink-2);gap:6px;margin:0 0 0 20px;display:grid}.fahrplan-schritte li::marker{color:var(--orange);font-weight:700}.frist-waechter{gap:8px;display:grid}.frist-waechter h3,.frist-waechter .meta{margin:0}.frist-waechter .fw-label{letter-spacing:.04em;text-transform:uppercase;color:var(--orange-ink,#c93f10);justify-self:start;font-size:.75rem;font-weight:700}.frist-waechter .fw-form{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.frist-waechter .fw-form .input{flex:200px;min-width:0}.frist-waechter .fw-klein{font-size:.8125rem}.frist-waechter.is-aktiv h3:before{content:"";background:var(--orange);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
