@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-400-normal.DQi5PRDE.woff2)format("woff2"),url(/_astro/source-sans-3-latin-400-normal.RR2C27NP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-600-normal.DeckBYAU.woff2)format("woff2"),url(/_astro/source-sans-3-latin-600-normal.Ck0n4g8U.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-sans-3-latin-700-normal.CkzU-mV9.woff2)format("woff2"),url(/_astro/source-sans-3-latin-700-normal.B-h9tW5h.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}:root{--paper:#eef1f6;--surface:#fff;--surface-2:#e4e9f1;--ink:#141f38;--muted:#4a566f;--line:#d2d9e4;--line-soft:#e2e7ef;--mark:#f5d547;--mark-deep:#e8c22c;--markband:#f7dd62;--onmark:#141f38;--akzentflaeche:#fdf8e4;--akzentlinie:#ecdba6;--ok:#1f6b42;--warn:#93461a;--oksoft:#e2f0e8;--warnsoft:#f9ebe0;--display:"Bricolage Grotesque Variable", "Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--body:"Source Sans 3", "Segoe UI", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--s-1:6px;--s-2:10px;--s-3:16px;--s-4:24px;--s-5:36px;--s-6:48px;--s-7:64px;--s-8:88px;--r-s:10px;--r:14px;--r-l:22px;--r-xl:28px;--shadow-s:0 1px 2px #141f380f, 0 2px 6px #141f380d;--shadow-m:0 2px 4px #141f380f, 0 8px 24px #141f3814;--shadow-l:0 4px 10px #141f3814, 0 20px 48px #141f381f;--wrap:880px;--measure:72ch}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0d1423;--surface:#16203a;--surface-2:#111a2e;--ink:#e9eef6;--muted:#aeb9cd;--line:#2b3755;--line-soft:#222d47;--mark:#f0cf40;--mark-deep:#d9b92c;--markband:#f0cf4057;--onmark:#141f38;--akzentflaeche:#1d2438;--akzentlinie:#3c4259;--ok:#6ecb97;--warn:#f2a46f;--oksoft:#15301f;--warnsoft:#3a2616;--shadow-s:0 1px 2px #0000004d;--shadow-m:0 2px 6px #00000057, 0 10px 28px #0000004d;--shadow-l:0 6px 14px #0006, 0 24px 56px #00000061;color-scheme:dark}}:root[data-theme=dark]{--paper:#0d1423;--surface:#16203a;--surface-2:#111a2e;--ink:#e9eef6;--muted:#aeb9cd;--line:#2b3755;--line-soft:#222d47;--mark:#f0cf40;--mark-deep:#d9b92c;--markband:#f0cf4057;--onmark:#141f38;--akzentflaeche:#1d2438;--akzentlinie:#3c4259;--ok:#6ecb97;--warn:#f2a46f;--oksoft:#15301f;--warnsoft:#3a2616;color-scheme:dark}*{box-sizing:border-box}html{scroll-padding-top:96px}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:19px;line-height:1.6}.wrap{max-width:var(--wrap);padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin:0 auto}.wrap-lesen{max-width:760px}h1,h2,h3,h4{font-family:var(--display);text-wrap:balance;letter-spacing:-.02em;margin:0;line-height:1.1}h1{font-size:clamp(2.3rem,6.4vw,3.6rem);font-weight:800}h2{font-size:clamp(1.55rem,3.8vw,2.2rem);font-weight:700}h3{letter-spacing:-.01em;font-size:clamp(1.18rem,2.2vw,1.35rem);font-weight:700}h4{letter-spacing:0;font-size:1.05rem;font-weight:700}p{text-wrap:pretty;margin:0}a{color:inherit}.mark{background:linear-gradient(transparent 56%, var(--markband) 56%, var(--markband) 94%, transparent 94%);padding:0 .1em}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.76rem;font-weight:500}.muted{color:var(--muted)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:var(--paper);border-radius:0 0 var(--r) 0;padding:14px 20px;font-weight:700;position:absolute;top:0;left:-9999px}.skip:focus{left:0}header.site{z-index:20;background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid #0000;transition:border-color .2s,box-shadow .2s;position:sticky;top:0}header.site.gescrollt{border-bottom-color:var(--line-soft);box-shadow:var(--shadow-s)}.bar{justify-content:space-between;align-items:center;gap:16px;padding-block:14px;display:flex}.brand{font-family:var(--display);letter-spacing:-.025em;flex:none;align-items:center;gap:10px;font-size:1.28rem;font-weight:800;text-decoration:none;display:flex}.brand i{background:linear-gradient(160deg, var(--mark), var(--mark-deep));border-radius:3px;width:13px;height:24px;display:inline-block;transform:skew(-12deg)}nav.main{flex-wrap:wrap;justify-content:flex-end;gap:2px;display:flex}nav.main a{color:var(--muted);border-radius:999px;padding:9px 14px;font-size:.97rem;font-weight:600;text-decoration:none;transition:color .15s,background-color .15s}nav.main a:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 7%, transparent)}nav.main a[aria-current=page]{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-s)}@media (width<=720px){nav.main .hide-s{display:none}.bar{flex-direction:column;align-items:stretch;gap:10px;padding-block:12px}nav.main{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin-inline:-6px;overflow-x:auto}nav.main::-webkit-scrollbar{display:none}nav.main a{white-space:nowrap}}.btn{font:700 1.02rem/1 var(--body);border-radius:var(--r-s);border:2px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;min-height:56px;box-shadow:var(--shadow-s);justify-content:center;align-items:center;gap:10px;padding:17px 26px;text-decoration:none;transition:transform .14s cubic-bezier(.2,.8,.3,1),box-shadow .14s,background-color .14s;display:inline-flex}.btn:hover{box-shadow:var(--shadow-m);transform:translateY(-2px)}.btn:active{box-shadow:var(--shadow-s);transform:translateY(0)}.btn.alt{background:var(--surface);color:var(--ink);border-color:var(--line)}.btn.alt:hover{border-color:var(--ink)}.btn.markbtn{background:linear-gradient(170deg, var(--mark), var(--mark-deep));border-color:var(--mark-deep);color:var(--onmark)}.btn.ghost{box-shadow:none;background:0 0;border-color:currentColor}@media (prefers-reduced-motion:reduce){.btn,.btn:hover{transition:none;transform:none}}:where(a,button,input,select,textarea,summary,.opt):focus-visible{outline:3px solid var(--mark-deep);outline-offset:3px;border-radius:4px}.row{flex-wrap:wrap;gap:14px;display:flex}.stack{gap:var(--s-3);flex-direction:column;display:flex}.stack-l{gap:var(--s-5);flex-direction:column;display:flex}section{padding-block:var(--s-7)}section.getoent{background:var(--surface-2)}section.eng{padding-block:var(--s-6)}@media (width<=640px){section{padding-block:var(--s-6)}}.kopf{gap:var(--s-2);flex-direction:column;display:flex}.fussnote{max-width:none;color:var(--muted);font-size:.92rem}.hero-bild{isolation:isolate;min-height:clamp(580px,82vh,800px);padding-block:var(--s-7) var(--s-6);background:#0d1423;align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero-bild>img,.hero-bild picture,.hero-bild .hero-foto{object-fit:cover;object-position:50% 50%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero-bild:before{content:"";z-index:-1;background:linear-gradient(#080e1a00 0%,#080e1a1a 14%,#080e1a6b 32%,#080e1ac7 48%,#080e1ae6 66%,#080e1af0 100%),linear-gradient(100deg,#080e1a99 0%,#080e1a33 50%,#080e1a00 78%);position:absolute;inset:0}.hero-bild>.wrap{max-width:1180px}.hero-inhalt{gap:var(--s-4);flex-direction:column;max-width:24ch;display:flex}.hero-betrag{color:var(--mark);white-space:nowrap}.hero-bild h1{color:#fff;text-shadow:0 2px 18px #00000073;text-wrap:pretty;font-size:clamp(2.4rem,6.6vw,3.8rem)}.hero-bild .eyebrow{color:var(--mark);letter-spacing:.16em;background:#0d1423;border-radius:999px;align-self:flex-start;padding:8px 15px}.hero-bild .lead{color:#e9edf5;text-shadow:0 1px 12px #0000008c;max-width:52ch;font-size:clamp(1.1rem,2.3vw,1.26rem)}.hero-bild .hero-inhalt{max-width:740px}.hero-bild .btn.alt{color:#fff;-webkit-backdrop-filter:blur(6px);background:#ffffff1f;border-color:#ffffff80}.hero-bild .btn.alt:hover{background:#fff3;border-color:#fff}.vertrauen{color:#cdd6e4;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;font-size:.95rem;font-weight:600;list-style:none;display:flex}.vertrauen li{align-items:center;gap:8px;display:flex}.vertrauen li:before{content:"";background:var(--mark);border-radius:50%;flex:none;width:7px;height:7px}.bildnachweis{color:#ffffff8c;z-index:1;font-size:.7rem;position:absolute;bottom:8px;right:12px}@media (width<=640px){.hero-bild{min-height:0;padding-block:170px var(--s-6)}.hero-bild>img,.hero-bild picture,.hero-bild .hero-foto{object-position:50% 30%}.hero-bild:before{background:linear-gradient(#080e1a08 0%,#080e1a57 13%,#080e1ae6 28%,#080e1af2 48%,#080e1af7 100%)}.hero-bild .row .btn{width:100%}}.hero{padding-block:var(--s-6) var(--s-5)}.hero .lead{color:var(--muted);font-size:clamp(1.1rem,2.2vw,1.25rem)}.notice{background:var(--akzentflaeche);border:1px solid var(--akzentlinie);border-radius:var(--r);align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.notice b{font-family:var(--display);letter-spacing:-.01em}.notice .muted{color:color-mix(in srgb, var(--ink) 72%, transparent)}.hinweis{background:var(--warnsoft);color:var(--warn);border-radius:var(--r);padding:18px 22px;font-weight:600}.hinweis p{max-width:none}.modules{background:var(--surface);border-radius:var(--r-l);box-shadow:var(--shadow-s);flex-direction:column;gap:18px;padding:clamp(20px,4vw,30px);display:flex}.mod{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 16px;display:grid}.mod .lbl{font-size:1.02rem;font-weight:600}.mod .bsp{color:var(--muted);margin-top:2px;font-size:.92rem;font-weight:400;line-height:1.4;display:block}.mod .pct{font-family:var(--mono);color:var(--muted);text-align:right;font-size:1.05rem;font-weight:500}.mod .modnr{font-family:var(--body);color:var(--muted);white-space:nowrap;margin-top:2px;font-size:.78rem;font-weight:400;display:block}.mod .track{background:var(--surface-2);border-radius:999px;grid-column:1/-1;height:14px;overflow:hidden}.mod .fill{background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 78%, transparent), var(--ink));border-radius:999px;height:100%}.mod.top .pct{color:var(--ink);font-weight:700}.mod.top .fill{background:linear-gradient(90deg, var(--mark), var(--mark-deep))}.tbl-wrap{border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-s);-webkit-overflow-scrolling:touch;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:440px}.prose .tbl-wrap table{min-width:680px}th,td{text-align:left;padding:15px 20px}thead th{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--line);white-space:nowrap;font-size:.74rem;font-weight:500}tbody tr+tr{border-top:1px solid var(--line-soft)}tbody tr:nth-child(2n){background:color-mix(in srgb, var(--surface-2) 45%, transparent)}tbody th{font-weight:600;font-family:var(--body);text-transform:none;letter-spacing:0;color:var(--ink);font-size:1rem}td.r,th.r{text-align:right}td.nowrap,th.nowrap{white-space:nowrap}caption{caption-side:top;text-align:left;color:var(--muted);padding:0 0 10px;font-size:.92rem}.checklist{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.checklist li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:14px;font-size:.98rem;line-height:1.55;display:grid}.checklist li>div>b,.checklist li>div>b:first-child{margin-bottom:2px;font-size:1.06rem;display:inline-block}.tick{background:linear-gradient(165deg, var(--mark), var(--mark-deep));width:30px;height:30px;color:var(--onmark);font-family:var(--display);border-radius:9px;flex:none;place-items:center;margin-top:1px;font-size:.95rem;font-weight:800;display:grid}.checklist li>div>b{font-family:var(--display);letter-spacing:-.01em}.panel{background:var(--surface);border-radius:var(--r-l);box-shadow:var(--shadow-s);padding:clamp(22px,4vw,32px)}.panel.hervor{box-shadow:var(--shadow-m);border:1px solid var(--line-soft)}.price{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(2.8rem,8vw,3.4rem);font-weight:800;line-height:1}details{border-radius:var(--r-s);background:var(--surface);box-shadow:var(--shadow-s);margin-bottom:10px;transition:box-shadow .15s}details:hover,details[open]{box-shadow:var(--shadow-m)}summary{cursor:pointer;font-size:1.08rem;font-weight:700;font-family:var(--display);letter-spacing:-.01em;border-radius:var(--r-s);padding:18px 54px 18px 22px;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"";border-right:2.5px solid var(--muted);border-bottom:2.5px solid var(--muted);width:11px;height:11px;margin-top:-7px;transition:transform .18s;position:absolute;top:50%;right:22px;transform:rotate(45deg)}details[open] summary:after{margin-top:-2px;transform:rotate(-135deg)}details>div,details>p{color:var(--muted);margin:0;padding:0 22px 20px}details>div p{max-width:none}details>div p+p{margin-top:12px}label{font-weight:600}input[type=text],input[type=email],input[type=date],input[type=number],select,textarea{font:inherit;border-radius:var(--r-s);border:2px solid var(--line);background:var(--paper);color:var(--ink);width:100%;min-height:56px;padding:15px 16px;font-size:1.05rem;transition:border-color .15s}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb, var(--ink) 35%, var(--line))}textarea{resize:vertical;min-height:96px}.field{flex-direction:column;gap:8px;display:flex}.opts{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.opt{border:2px solid var(--line);border-radius:var(--r-s);background:var(--paper);cursor:pointer;overflow-wrap:break-word;hyphens:auto;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:14px;min-height:64px;padding:16px 18px;font-weight:600;transition:border-color .14s,background-color .14s;display:grid;position:relative}.opt:hover{border-color:color-mix(in srgb, var(--ink) 40%, var(--line))}.opt input{width:22px;height:22px;accent-color:var(--ink);flex:none}.opt:has(input:checked){border-color:var(--ink);background:var(--surface);box-shadow:var(--shadow-s)}fieldset{border:0;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}legend{font-family:var(--display);letter-spacing:-.01em;margin-bottom:8px;padding:0;font-size:1.18rem;font-weight:700}.consent{color:var(--muted);cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;font-size:.97rem;font-weight:400;display:grid}.consent input{width:22px;height:22px;accent-color:var(--ink);margin-top:3px}.money{border-radius:var(--r-l);background:linear-gradient(150deg, var(--mark), var(--mark-deep));color:var(--onmark);box-shadow:var(--shadow-m);flex-direction:column;gap:4px;padding:clamp(24px,5vw,34px);display:flex}.money .eyebrow{color:color-mix(in srgb, var(--onmark) 72%, transparent)}.money .big{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(2.6rem,9vw,3.6rem);font-weight:800;line-height:1.05}.lines{flex-direction:column;display:flex}.line{justify-content:space-between;gap:20px;padding-block:18px;display:flex}.line+.line{border-top:1px solid var(--line-soft)}.line .amt{font-family:var(--mono);white-space:nowrap;font-weight:500}.state{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:999px;margin-left:8px;padding:3px 9px;font-size:.68rem;font-weight:500}.state.open{background:var(--warnsoft);color:var(--warn)}.state.used{background:var(--oksoft);color:var(--ok)}.ok-msg{border-radius:var(--r-s);background:var(--oksoft);color:var(--ok);padding:18px 20px;font-weight:600}.badge{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;background:var(--mark);color:var(--onmark);border-radius:999px;padding:5px 11px;font-size:.68rem;font-weight:500}.crumbs{color:var(--muted);padding-block:18px 0;font-size:.9rem}.crumbs ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.crumbs li:after{content:"/";color:var(--line);margin-left:8px}.crumbs li:last-child:after{content:""}.crumbs a{color:var(--muted);text-decoration-color:var(--line);text-underline-offset:3px}.crumbs a:hover{color:var(--ink)}.prose{flex-direction:column;gap:22px;display:flex}.prose p,.prose ul,.prose ol{max-width:none}.prose>h2{margin-top:26px}.prose>h2:before{content:"";background:var(--mark);border-radius:999px;width:44px;height:4px;margin-bottom:18px;display:block}.prose>h3{margin-top:10px}.prose ul,.prose ol{flex-direction:column;gap:12px;margin:0;padding-left:24px;display:flex}.prose li{padding-left:6px}.prose li::marker{color:var(--muted)}.prose a{text-underline-offset:3px;text-decoration-thickness:2px;text-decoration-color:var(--mark-deep);font-weight:600}.prose a:hover{background:var(--markband)}.prose .tbl-wrap,.prose figure{margin:0}.prose strong,.prose b{font-weight:700}.kurzantwort{background:var(--akzentflaeche);border:1px solid var(--akzentlinie);border-radius:var(--r-l);padding:clamp(24px,4vw,34px);font-size:1.1rem;line-height:1.6}.kurzantwort p,.notice p{max-width:none}.kurzantwort p+p{margin-top:14px}.meta-zeile{color:var(--muted);flex-wrap:wrap;gap:6px 18px;font-size:.92rem;display:flex}.meta-zeile a{color:var(--muted)}.quellen{color:var(--muted);font-size:.94rem}.quellen ul{gap:8px}.related{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.related a{background:var(--surface);border-radius:var(--r);min-height:64px;box-shadow:var(--shadow-s);flex-direction:column;gap:6px;padding:22px 24px;text-decoration:none;transition:transform .15s cubic-bezier(.2,.8,.3,1),box-shadow .15s;display:flex}.related a:hover{box-shadow:var(--shadow-m);transform:translateY(-3px)}.related a b{font-family:var(--display);letter-spacing:-.01em;font-size:1.06rem}.related a span{color:var(--muted);font-size:.94rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.related a:hover{transform:none}}.hub-karte{background:var(--surface);border-radius:var(--r-l);box-shadow:var(--shadow-s);flex-direction:column;gap:8px;padding:clamp(22px,4vw,28px);text-decoration:none;transition:transform .15s cubic-bezier(.2,.8,.3,1),box-shadow .15s;display:flex}.hub-karte:hover{box-shadow:var(--shadow-m);transform:translateY(-3px)}.hub-karte h3{color:var(--ink)}.hub-karte .mehr{color:var(--ink);align-items:center;gap:6px;margin-top:2px;font-size:.95rem;font-weight:700;display:inline-flex}.hub-karte .mehr:after{content:"→";transition:transform .15s}.hub-karte:hover .mehr:after{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.hub-karte:hover,.hub-karte:hover .mehr:after{transform:none}}footer.site{padding-block:var(--s-6) var(--s-7);background:var(--surface-2);color:var(--muted);font-size:.93rem}footer.site a{color:var(--muted);text-underline-offset:3px}footer.site a:hover{color:var(--ink)}footer.site nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px 24px;margin-bottom:6px;padding-bottom:6px;display:flex}footer.site nav a{padding-block:6px;font-weight:600}footer.site p{max-width:none}.tb-top{padding-block:var(--s-5) var(--s-2)}.tb-intro{font-size:1.18rem}.tb-main{padding-block:var(--s-3) var(--s-7)}.tb h2{font-size:clamp(1.45rem,4.2vw,1.8rem)}.progress{background:var(--surface);border-radius:var(--r-l);box-shadow:var(--shadow-s);flex-direction:column;gap:12px;padding:22px 26px;font-size:1.1rem;display:flex}.progress b{font-size:1.3rem;font-family:var(--display);letter-spacing:-.015em}.pbar{background:var(--surface-2);border-radius:999px;height:14px;overflow:hidden}.pbar i{background:linear-gradient(90deg, color-mix(in srgb, var(--ok) 72%, transparent), var(--ok));border-radius:999px;height:100%;transition:width .4s cubic-bezier(.2,.8,.3,1);display:block}.step{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow-s);flex-direction:column;gap:18px;padding:clamp(20px,4vw,32px);display:flex}.stephead{align-items:center;gap:16px;display:flex}.stepno{background:var(--ink);width:46px;height:46px;color:var(--paper);font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:1.25rem;font-weight:700;display:grid}.hint{color:var(--muted);font-size:1.08rem}.daypick{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.bigchoice{border-radius:var(--r-l);border:2.5px solid var(--line);background:var(--paper);min-height:88px;color:var(--ink);font:700 1.38rem var(--body);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:4px;padding:18px 20px;transition:border-color .14s,background-color .14s;display:flex}.bigchoice:hover{border-color:color-mix(in srgb, var(--ink) 45%, var(--line))}.bigchoice small{color:var(--muted);font-size:1rem;font-weight:400}.bigchoice[aria-pressed=true]{border-color:var(--ink);background:color-mix(in srgb, var(--mark) 32%, var(--surface))}.small-label{font-size:1.08rem}#tbOther{min-height:60px;font-size:1.12rem}.groups{flex-direction:column;gap:30px;display:flex}.grp{flex-direction:column;gap:12px;display:flex}.grp h3{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.82rem;font-weight:500}.items{flex-direction:column;gap:10px;display:flex}.item{border-radius:var(--r-l);border:2.5px solid var(--line);background:var(--paper);width:100%;min-height:74px;color:var(--ink);font:600 1.2rem/1.3 var(--body);text-align:left;cursor:pointer;grid-template-columns:50px minmax(0,1fr) 42px;align-items:center;gap:16px;padding:12px 16px;transition:border-color .14s,background-color .14s;display:grid}.item:hover{border-color:color-mix(in srgb, var(--ink) 45%, var(--line))}.item .ic{background:var(--surface);width:50px;height:50px;color:var(--muted);border-radius:13px;place-items:center;display:grid}.item .ic svg{width:26px;height:26px}.item .box{border:3px solid var(--line);color:#0000;background:var(--surface);border-radius:11px;place-items:center;width:38px;height:38px;font-size:1.3rem;font-weight:800;transition:background-color .14s,border-color .14s;display:grid}.item[aria-pressed=true]{border-color:var(--ink);background:color-mix(in srgb, var(--mark) 32%, var(--surface))}.item[aria-pressed=true] .ic{color:var(--ink)}.item[aria-pressed=true] .box{background:var(--ink);border-color:var(--ink);color:var(--paper)}.choices{flex-direction:column;gap:10px;display:flex}.choice{border-radius:var(--r-l);border:2.5px solid var(--line);background:var(--paper);min-height:66px;color:var(--ink);font:600 1.18rem var(--body);cursor:pointer;text-align:left;align-items:center;gap:16px;padding:12px 18px;transition:border-color .14s,background-color .14s;display:flex}.choice:hover{border-color:color-mix(in srgb, var(--ink) 45%, var(--line))}.choice .rd{border:3px solid var(--line);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.choice[aria-pressed=true]{border-color:var(--ink);background:color-mix(in srgb, var(--mark) 32%, var(--surface))}.choice[aria-pressed=true] .rd{border-color:var(--ink)}.choice[aria-pressed=true] .rd:after{content:"";background:var(--ink);border-radius:50%;width:14px;height:14px}#tbNote{background:var(--paper);min-height:130px;font-size:1.15rem}.savebox{flex-direction:column;gap:16px;display:flex}.btn-save{border-radius:var(--r-l);background:var(--ink);width:100%;min-height:74px;color:var(--paper);font:700 1.35rem var(--body);cursor:pointer;box-shadow:var(--shadow-m);border:0;transition:transform .14s cubic-bezier(.2,.8,.3,1),box-shadow .14s}.btn-save:hover{box-shadow:var(--shadow-l);transform:translateY(-2px)}.btn-save:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.btn-save:hover{transform:none}}.savemsg{border-radius:var(--r);max-width:none;padding:20px 22px;font-size:1.15rem;font-weight:600}.savemsg.ok{background:var(--oksoft);color:var(--ok)}.savemsg.err{background:var(--warnsoft);color:var(--warn)}.toplist{background:var(--surface);border-radius:var(--r-l);box-shadow:var(--shadow-s);flex-direction:column;margin:0;padding:0 22px;list-style:none;display:flex}.toplist li{justify-content:space-between;gap:16px;padding-block:16px;font-size:1.1rem;display:flex}.toplist li+li{border-top:1px solid var(--line-soft)}.daylist{flex-direction:column;gap:14px;display:flex}.dl{background:var(--surface);border-radius:var(--r-l);box-shadow:var(--shadow-s);flex-direction:column;gap:8px;padding:22px;display:flex}.dl b{font-size:1.18rem;font-family:var(--display);letter-spacing:-.01em}.dl p{max-width:none;font-size:1.05rem}.dl-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.btn-sm{border-radius:var(--r-s);border:2.5px solid var(--ink);min-height:52px;color:var(--ink);font:700 1.05rem var(--body);cursor:pointer;background:0 0;padding:10px 22px}.btn-sm.quiet{border-color:var(--line);color:var(--muted)}.btn-sm.quiet:hover{border-color:var(--muted);color:var(--ink)}.btn-sm.danger{border-color:var(--warn);color:var(--warn);background:var(--warnsoft)}.empty{border:2px dashed var(--line);border-radius:var(--r-l);color:var(--muted);padding:26px;font-size:1.05rem}.druck-kopf{border-bottom:3px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:14px;display:flex}.druck-modul{break-inside:avoid;background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow-s);padding:18px 22px}.druck-modul h3{margin-bottom:10px}.druck-tag{break-inside:avoid;border-top:1px solid var(--line-soft);padding-block:12px}@media print{@page{size:A4;margin:16mm 14mm}:root{--paper:#fff;--surface:#fff;--surface-2:#fff;--ink:#111;--muted:#444;--line:#bbb;--line-soft:#ddd;--mark:#e8e8e8;--onmark:#111;--shadow-s:none;--shadow-m:none;--shadow-l:none}body{color:#111;background:#fff;font-size:11.5pt;line-height:1.4}header.site,footer.site,.crumbs,.no-print,nav.main{display:none!important}.wrap{max-width:none;padding:0}.druck-modul,.panel{box-shadow:none;border:1px solid #ccc}a[href^=http]:after{content:" (" attr(href) ")";color:#555;font-size:9pt}.druck-modul,.druck-tag,table,.panel{break-inside:avoid}h1,h2,h3{break-after:avoid}}
