/*!
 * consent.css — styles for consent.js
 *
 * Everything is themed through the --cc-* custom properties below, each with a
 * fallback, so the dialog looks deliberate on a site that sets nothing and
 * matches the house style on a site that sets them. Override them on :root:
 *
 *   :root {
 *     --cc-accent: #C0552F;
 *     --cc-surface: #FFFCF8;
 *     --cc-radius: 18px;
 *   }
 *
 * A site with its own design tokens can point these straight at them:
 *
 *   :root { --cc-accent: var(--terra); --cc-surface: var(--paper-2); }
 */:root{--cc-surface: #ffffff;--cc-surface-2: #f6f6f4;--cc-ink: #1b1b19;--cc-ink-2: #3c3a37;--cc-muted: #6d6a65;--cc-line: #e4e1dc;--cc-accent: #1f6feb;--cc-accent-hover: #1a5fd0;--cc-accent-ink: #ffffff;--cc-on-surface: #2f7d32;--cc-scrim: rgba(20, 18, 16, .55);--cc-radius: 16px;--cc-radius-sm: 12px;--cc-font: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--cc-heading-font: var(--cc-font);--cc-shadow: 0 28px 60px -28px rgba(20, 18, 16, .55);--cc-z: 2147483000}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--cc-surface: #1c1a17;--cc-surface-2: #141210;--cc-ink: #f2efe9;--cc-ink-2: #d7d2ca;--cc-muted: #a09a91;--cc-line: rgba(255, 255, 255, .12);--cc-accent: #6ea8fe;--cc-accent-hover: #8bbaff;--cc-accent-ink: #10131a;--cc-on-surface: #7cc47f;--cc-scrim: rgba(0, 0, 0, .66);--cc-shadow: 0 28px 60px -28px rgba(0, 0, 0, .8)}}:root[data-theme=dark]{--cc-surface: #1c1a17;--cc-surface-2: #141210;--cc-ink: #f2efe9;--cc-ink-2: #d7d2ca;--cc-muted: #a09a91;--cc-line: rgba(255, 255, 255, .12);--cc-accent: #6ea8fe;--cc-accent-hover: #8bbaff;--cc-accent-ink: #10131a;--cc-on-surface: #7cc47f;--cc-scrim: rgba(0, 0, 0, .66);--cc-shadow: 0 28px 60px -28px rgba(0, 0, 0, .8)}.cc :where(h2,h3,p,ul,ol,li,dl,dt,dd,button,a,small,span,label,summary,details,input,svg){box-sizing:border-box;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:start;text-transform:none;text-decoration:none;text-shadow:none;letter-spacing:normal;font-style:normal;list-style:none;float:none;min-width:0;max-width:none;width:auto;height:auto;box-shadow:none;transform:none}.cc,.cc *,.cc *:before,.cc *:after{box-sizing:border-box}.cc{position:fixed;inset:0;z-index:var(--cc-z);display:grid;place-items:end center;padding:16px;font-family:var(--cc-font);line-height:1.5}@media(min-width:700px){.cc{place-items:center}}.cc[hidden]{display:none}.cc__scrim{position:absolute;inset:0;background:var(--cc-scrim);backdrop-filter:blur(2px)}.cc__dialog{position:relative;display:flex;flex-direction:column;width:min(560px,100%);max-height:min(86vh,720px);background:var(--cc-surface);border:1px solid var(--cc-line);border-radius:var(--cc-radius);box-shadow:var(--cc-shadow);overflow:hidden;animation:cc-in .26s cubic-bezier(.16,1,.3,1) both}.cc__dialog[hidden]{display:none}.cc__dialog:focus{outline:none}@keyframes cc-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cc__dialog{animation:none}}.cc__head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--cc-line);background:var(--cc-surface-2)}.cc__head p{margin:0;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--cc-muted)}.cc__back{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--cc-ink-2);cursor:pointer;transition:background .2s ease}.cc__back:hover{background:var(--cc-surface)}.cc__back svg{width:18px;height:18px}[dir=rtl] .cc__back svg{transform:scaleX(-1)}.cc__body{padding:24px 24px 16px;overflow-y:auto;overscroll-behavior:contain}.cc__title{display:block;margin:0 0 16px;font-family:var(--cc-heading-font);font-size:clamp(19px,3.4vw,23px);font-weight:700;line-height:1.25;color:var(--cc-ink)}.cc__lede{margin:0 0 16px;font-size:14px;color:var(--cc-muted)}.cc__stacks{margin:0 0 16px;padding:0;list-style:none;display:grid;gap:12px}.cc__stacks li{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:var(--cc-ink-2)}.cc__stack-icon{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--cc-accent) 14%,transparent);color:var(--cc-accent)}.cc__stack-icon svg{width:17px;height:17px}.cc__faq{border-top:1px solid var(--cc-line);border-bottom:1px solid var(--cc-line);padding:4px 0;margin-bottom:16px}.cc__faq summary{cursor:pointer;list-style:none;padding:8px 0;font-size:14px;font-weight:600;color:var(--cc-ink-2)}.cc__faq summary::-webkit-details-marker{display:none}.cc__faq summary:after{content:"";float:inline-end;width:8px;height:8px;margin-top:6px;border-right:2px solid var(--cc-muted);border-bottom:2px solid var(--cc-muted);transform:rotate(45deg);transition:transform .2s ease}.cc__faq[open] summary:after{transform:rotate(-135deg);margin-top:9px}.cc__faq dl{margin:0 0 12px;font-size:14px}.cc__faq dt{font-weight:600;color:var(--cc-ink-2);margin-top:12px}.cc__faq dd{margin:4px 0 0;color:var(--cc-muted);line-height:1.55}.cc__fine{margin:0;font-size:13px;line-height:1.6;color:var(--cc-muted)}.cc__fine a{color:var(--cc-accent);text-decoration:underline;text-underline-offset:2px}.cc__prefs{margin:0 0 16px;padding:0;list-style:none;display:grid;gap:8px}.cc__pref{display:grid;gap:12px;padding:16px;border:1px solid var(--cc-line);border-radius:var(--cc-radius-sm);background:var(--cc-surface-2)}@media(min-width:520px){.cc__pref{grid-template-columns:1fr auto;align-items:center}}.cc__pref-text h3{margin:0 0 4px;font-family:var(--cc-font);font-size:15px;font-weight:600;color:var(--cc-ink)}.cc__pref-text p{margin:0;font-size:13.5px;line-height:1.55;color:var(--cc-muted)}.cc__switch{display:flex;align-items:center;gap:8px;cursor:pointer}.cc__switch.is-locked{cursor:default}.cc__switch-label{font-size:13px;font-weight:600;color:var(--cc-muted)}.cc__switch input{position:absolute;width:1px;height:1px;opacity:0}.cc__track{position:relative;width:42px;height:24px;border-radius:999px;background:var(--cc-line);border:1px solid transparent;transition:background .2s ease}.cc__thumb{position:absolute;inset-inline-start:3px;top:3px;width:18px;height:18px;border-radius:50%;background:var(--cc-surface);box-shadow:0 1px 2px #00000040;transition:transform .2s ease}.cc__switch input:checked~.cc__track{background:var(--cc-on-surface)}.cc__switch input:checked~.cc__track .cc__thumb{transform:translate(18px)}[dir=rtl] .cc__switch input:checked~.cc__track .cc__thumb{transform:translate(-18px)}.cc__switch input:disabled~.cc__track{opacity:.55}.cc__switch input:focus-visible~.cc__track{outline:2px solid var(--cc-accent);outline-offset:3px}.cc__actions{padding:16px 24px 24px;border-top:1px solid var(--cc-line);background:var(--cc-surface)}.cc__actions-row{display:grid;gap:8px}@media(min-width:520px){.cc__actions-row{grid-template-columns:1fr 1fr}}.cc__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:46px;padding:6px 18px;border:1px solid transparent;border-radius:999px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.25;text-align:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.cc__btn small{font-size:11px;font-weight:400;opacity:.75}.cc__btn:focus-visible{outline:2px solid var(--cc-accent);outline-offset:2px}.cc__btn--primary{background:var(--cc-accent);color:var(--cc-accent-ink)}.cc__btn--primary:hover{background:var(--cc-accent-hover)}.cc__btn--outline{background:var(--cc-surface);border-color:var(--cc-line);color:var(--cc-ink-2)}.cc__btn--outline:hover{border-color:var(--cc-accent);color:var(--cc-accent)}.cc__btn--quiet{background:transparent;color:var(--cc-muted);font-weight:500;min-height:40px}.cc__btn--quiet:hover{color:var(--cc-ink)}.cc__manage{margin-top:8px;text-decoration:underline;text-underline-offset:3px}:root{--cc-surface: var(--flaeche);--cc-surface-2: var(--flaeche-ruhe);--cc-ink: var(--schrift);--cc-ink-2: var(--schrift);--cc-muted: var(--gedaempft);--cc-line: var(--linie);--cc-accent: var(--akzent);--cc-accent-hover: var(--akzent-tief);--cc-accent-ink: #fff;--cc-radius: var(--rund-gross);--cc-radius-sm: var(--rund);--cc-font: var(--sans);--cc-heading-font: var(--display);--cc-shadow: var(--schatten)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--cc-accent-ink: #121316;--cc-scrim: rgba(0, 0, 0, .66)}}:root[data-theme=dark]{--cc-accent-ink: #121316;--cc-scrim: rgba(0, 0, 0, .66)}:root{--grund: #FBF8F2;--flaeche: #FFFFFF;--flaeche-ruhe: #F2EFE7;--schrift: #17181C;--gedaempft: #5A5C64;--linie: #E7E1D5;--akzent: #2B3595;--akzent-tief: #1E2570;--akzent-zart: #EEF0FF;--warm: #8F4A18;--warm-zart: #FBF0E4;--fokus: #2B3595;--schatten: 0 1px 2px rgba(23, 24, 28, .04), 0 18px 40px -28px rgba(23, 24, 28, .25);--rund-gross: 22px;--rund: 14px;--rund-klein: 10px;--sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--display: Georgia, "Times New Roman", ui-serif, serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--grund: #121316;--flaeche: #1B1D22;--flaeche-ruhe: #23252B;--schrift: #EDEBE5;--gedaempft: #A3A5AD;--linie: #2C2F36;--akzent: #9AA5FF;--akzent-tief: #BAC2FF;--akzent-zart: #23273D;--warm: #E9B27B;--warm-zart: #33261A;--fokus: #9AA5FF;--schatten: 0 1px 2px rgba(0, 0, 0, .4), 0 18px 40px -28px rgba(0, 0, 0, .8)}}:root[data-theme=dark]{--grund: #121316;--flaeche: #1B1D22;--flaeche-ruhe: #23252B;--schrift: #EDEBE5;--gedaempft: #A3A5AD;--linie: #2C2F36;--akzent: #9AA5FF;--akzent-tief: #BAC2FF;--akzent-zart: #23273D;--warm: #E9B27B;--warm-zart: #33261A;--fokus: #9AA5FF;--schatten: 0 1px 2px rgba(0, 0, 0, .4), 0 18px 40px -28px rgba(0, 0, 0, .8)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}body{margin:0;background:var(--grund);color:var(--schrift);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--akzent)}a:hover{color:var(--akzent-tief)}h1,h2,h3{font-family:var(--display);font-weight:600;letter-spacing:-.5px}button,input,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--fokus);outline-offset:2px;border-radius:4px}.huelle{width:100%;max-width:1120px;margin-inline:auto;padding-inline:16px}.wachser{flex-grow:1}.lang{display:none}.kurz{display:revert}@media(min-width:48rem){.lang{display:revert}.kurz{display:none}}.betont{color:var(--akzent)}.skiplink{position:absolute;left:-9999px;top:8px;padding:10px 16px;background:var(--akzent);color:#fff;border-radius:var(--rund-klein);z-index:20}.skiplink:focus{left:16px}.kopf{border-bottom:1px solid var(--linie);background:var(--grund);position:sticky;top:0;z-index:10}.kopf__inhalt{display:flex;align-items:center;gap:16px;min-height:60px}.marke{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--schrift)}.marke__kacheln{display:flex;gap:3px}.marke__kacheln span{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:5px;font-family:var(--display);font-size:14px;font-weight:600}.marke__kacheln span:first-child{background:var(--akzent);color:var(--grund)}.marke__kacheln span:last-child{background:var(--linie);color:var(--schrift)}.marke__text{font-family:var(--display);font-size:17px;font-weight:600;letter-spacing:-.2px;white-space:nowrap}.marke__tld{color:var(--gedaempft)}.kopf__nav{display:none}@media(min-width:56rem){.kopf__inhalt{min-height:76px}.kopf__nav{display:flex;flex-grow:1;gap:26px;font-size:15px}.kopf__nav a{color:var(--gedaempft);text-decoration:none}.kopf__nav a[aria-current=page]{color:var(--schrift);font-weight:500}.kopf__nav a:hover{color:var(--akzent)}}.knopf-rund{margin-left:auto;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--linie);border-radius:var(--rund-klein);background:var(--flaeche);color:var(--schrift)}@media(min-width:56rem){.knopf-rund{margin-left:0}}.ikon-sonne{display:none}:root[data-theme=dark] .ikon-mond{display:none}:root[data-theme=dark] .ikon-sonne{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ikon-mond{display:none}:root:not([data-theme=light]) .ikon-sonne{display:block}}.hero{padding-top:14px}@media(min-width:48rem){.hero{padding-top:24px}}.augenbraue{margin:0 0 10px;display:none;align-items:center;gap:9px;font-size:12px;font-weight:500;letter-spacing:.6px;text-transform:uppercase;color:var(--warm)}@media(min-width:40rem){.augenbraue{display:flex}}.augenbraue:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.hero h1{margin:0 0 12px;font-size:clamp(26px,6.4vw,62px);line-height:1.06;letter-spacing:-1px;max-width:16ch}@media(min-width:56rem){.hero h1{max-width:none;letter-spacing:-1.4px}}.hero__text{margin:0 0 14px;max-width:62ch;font-size:clamp(14px,1.6vw,19px);line-height:1.5;color:var(--gedaempft)}.karte{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rund);padding:20px}.werkzeug{border-radius:var(--rund-gross);box-shadow:var(--schatten);display:flex;flex-direction:column;gap:12px;padding:14px}@media(min-width:48rem){.werkzeug{padding:28px 30px 26px;gap:18px}}.werkzeug__kopf{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.werkzeug__kopf label{font-size:15px;font-weight:600}.werkzeug__kopf .hinweis{display:none;flex-grow:1;font-size:13px;color:var(--gedaempft)}@media(min-width:40rem){.werkzeug__kopf .hinweis{display:block}}.werkzeug__kopf .hinweis strong{color:var(--schrift)}.zaehler{margin-left:auto;font-size:13px;color:var(--gedaempft);font-variant-numeric:tabular-nums}.werkzeug__eingabe{display:flex;flex-direction:column;gap:10px}@media(min-width:40rem){.werkzeug__eingabe{flex-direction:row;gap:12px}}#buchstaben{flex-grow:1;width:100%;height:56px;padding:0 16px;border:1.5px solid var(--linie);border-radius:var(--rund);background:var(--grund);font-family:var(--display);font-size:clamp(22px,5vw,30px);letter-spacing:1.2px}#buchstaben::placeholder{color:var(--gedaempft);letter-spacing:0;font-size:17px}#buchstaben:focus{outline:none;border-color:var(--akzent);background:var(--flaeche);box-shadow:0 0 0 4px color-mix(in srgb,var(--akzent) 14%,transparent)}@media(min-width:40rem){#buchstaben{height:74px;padding:0 22px}}.knopf{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 18px;border-radius:var(--rund-klein);border:1px solid var(--linie);background:var(--flaeche);color:var(--schrift);font-size:14px;font-weight:500;white-space:nowrap}.knopf:hover{border-color:var(--akzent);color:var(--akzent)}.knopf--voll{border:none;background:var(--akzent);color:var(--grund);font-size:16px;font-weight:600;height:52px;padding:0 28px;border-radius:var(--rund)}.knopf--voll:hover{background:var(--akzent-tief);color:var(--grund)}@media(min-width:40rem){.knopf--voll{height:74px;padding:0 30px}}.knopf--leer[aria-expanded=true]{border-color:var(--akzent);background:var(--akzent-zart);color:var(--akzent);font-weight:600}.werkzeug__leiste{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.werkzeug__leiste #optionenKnopf{flex:1 1 auto}@media(min-width:48rem){.werkzeug__leiste{gap:12px}.werkzeug__leiste #optionenKnopf{flex:0 0 auto}}.segmente{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;background:var(--flaeche-ruhe);border-radius:var(--rund);width:100%}@media(min-width:48rem){.segmente{display:flex;width:auto;flex-wrap:nowrap}}.segmente button{flex-grow:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:8px 6px;border:none;border-radius:var(--rund-klein);background:transparent;color:var(--gedaempft);font-size:13px;font-weight:500}@media(min-width:48rem){.segmente button{padding:8px 14px;font-size:14px}}.segmente button[aria-pressed=true]{background:var(--flaeche);color:var(--schrift);font-weight:600;box-shadow:0 1px 2px #17181c14}.pille{padding:2px 7px;border-radius:20px;background:var(--warm-zart);color:var(--warm);font-size:11px;font-weight:600;letter-spacing:.3px}.schalter{display:flex;flex:1 1 auto;align-items:center;gap:9px;min-height:44px;font-size:14px;color:var(--gedaempft);cursor:pointer}.schalter input{width:18px;height:18px;accent-color:var(--akzent)}@media(min-width:48rem){.schalter{margin-left:auto}}.optionen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:18px;background:var(--grund);border:1px solid var(--linie);border-radius:var(--rund)}@media(min-width:48rem){.optionen{grid-template-columns:repeat(4,minmax(0,1fr));padding:22px 24px;gap:18px 20px}}.optionen[hidden]{display:none}.feld{display:flex;flex-direction:column;gap:6px}.feld label{font-size:13px;font-weight:600}.feld input,.feld select{height:42px;padding:0 10px;border:1px solid var(--linie);border-radius:9px;background:var(--flaeche);font-size:15px}.feld input:focus,.feld select:focus{outline:none;border-color:var(--akzent)}.feld[hidden]{display:none}.feld__hilfe{font-size:12px;line-height:1.4;color:var(--gedaempft)}.feld--einzelwort{grid-column:1 / -1}@media(min-width:48rem){.feld--einzelwort{grid-column:span 2}}#muster{font-family:var(--display);font-size:17px;letter-spacing:2px;text-transform:uppercase}#muster::placeholder{letter-spacing:.5px;text-transform:none}.beispiele-zeile{display:flex;flex-wrap:nowrap;overflow-x:auto;align-items:center;gap:8px;margin:12px 0 0;padding-bottom:4px;font-size:14px;color:var(--gedaempft);scrollbar-width:none}.beispiele-zeile::-webkit-scrollbar{display:none}.beispiele-zeile>span{white-space:nowrap}.chip{flex:0 0 auto}@media(min-width:48rem){.beispiele-zeile{flex-wrap:wrap;overflow-x:visible;margin-top:18px;padding-bottom:0;font-size:15px}}.chip{min-height:40px;padding:8px 15px;border:1px solid var(--linie);border-radius:30px;background:var(--flaeche);color:var(--schrift);font-family:var(--display);font-size:15px;letter-spacing:.4px}.chip:hover{border-color:var(--akzent);color:var(--akzent)}.vertrauen{list-style:none;display:flex;flex-wrap:wrap;gap:6px 20px;margin:12px 0 0;padding:0;font-size:13px;color:var(--gedaempft)}.vertrauen li:nth-child(n+3){display:none}@media(min-width:40rem){.vertrauen{gap:8px 24px;margin-top:18px;font-size:14px}.vertrauen li:nth-child(n+3){display:flex}}.vertrauen li{display:flex;align-items:center;gap:8px}.vertrauen li:before{content:"";width:15px;height:9px;border-left:2px solid var(--akzent);border-bottom:2px solid var(--akzent);transform:rotate(-45deg) translateY(-2px)}#ergebnisse{padding-top:20px;scroll-margin-top:80px}@media(min-width:48rem){#ergebnisse{padding-top:32px}}.ergebnis__kopf{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:18px}.ergebnis__kopf[hidden]{display:none}.ergebnis__kopf h2{margin:0;font-size:clamp(20px,3.4vw,26px)}.dauer{font-size:14px;color:var(--gedaempft)}.sortierung{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sortierung[hidden]{display:none}.sortierung__text{font-size:14px;color:var(--gedaempft);margin-right:2px}.sortierung button{min-height:40px;padding:8px 14px;border:1px solid var(--linie);border-radius:30px;background:var(--flaeche);font-size:14px;font-weight:500}.sortierung button[aria-pressed=true]{border-color:var(--akzent);background:var(--akzent-zart);color:var(--akzent);font-weight:600}.zustand{margin:0;font-size:15px;color:var(--gedaempft)}.zustand[hidden]{display:none}.zustand--fehler{color:#b3261e}:root[data-theme=dark] .zustand--fehler{color:#ffb4ab}.gruppe{margin-bottom:26px}.gruppe__kopf{display:flex;align-items:center;gap:12px;margin-bottom:12px}.gruppe__kopf h3{margin:0;font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--gedaempft)}.gruppe__zahl{padding:2px 9px;border-radius:20px;background:var(--akzent-zart);color:var(--akzent);font-size:12px;font-weight:600;white-space:nowrap}.gruppe__strich{flex-grow:1;height:1px;background:var(--linie)}.wortliste{display:flex;flex-wrap:wrap;gap:8px}@media(min-width:48rem){.wortliste{gap:10px}}.wort{display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:8px 14px;border:1px solid var(--linie);border-radius:12px;background:var(--flaeche);animation:auftauchen .24s ease both}.wort:hover{border-color:var(--akzent)}.wort__text{font-family:var(--display);font-size:19px;font-weight:500;letter-spacing:.5px}@media(min-width:48rem){.wort__text{font-size:20px}}.wort__punkte{padding:2px 8px;border-radius:20px;background:var(--warm-zart);color:var(--warm);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.wort--kopiert{border-color:var(--akzent);background:var(--akzent-zart)}.wortliste--mehrwort{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:40rem){.wortliste--mehrwort{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.wortliste--mehrwort{grid-template-columns:repeat(3,minmax(0,1fr))}}.wortliste--mehrwort .wort{justify-content:space-between;padding:14px 16px}.wortliste--mehrwort .wort__text{font-size:20px}@keyframes auftauchen{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.fussnote{font-size:14px;color:var(--gedaempft);max-width:70ch}.fussnote[hidden]{display:none}.mehr{display:block;width:100%;margin-top:4px}.mehr-hinweis{margin-top:14px}.abschnitt{padding-top:48px}.abschnitt h2{margin:0 0 8px;font-size:clamp(24px,3.8vw,34px)}.abschnitt__text{margin:0 0 22px;max-width:62ch;color:var(--gedaempft);font-size:17px}.abschnitt>h2+.raster,.abschnitt>h2+.paare,.abschnitt>h2+.faq{margin-top:22px}.raster{display:grid;gap:16px}@media(min-width:40rem){.raster--drei{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.raster--drei{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.karte h3{margin:0 0 8px;font-size:19px}.karte p{margin:0;font-size:15px;line-height:1.65;color:var(--gedaempft)}.karte--schritt{display:flex;flex-direction:column;gap:8px}.karte--schritt h3{margin:0}.ziffer{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:var(--akzent-zart);color:var(--akzent);font-family:var(--display);font-size:17px;font-weight:600}.paare{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--linie);border:1px solid var(--linie);border-radius:var(--rund);overflow:hidden}@media(min-width:40rem){.paare{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.paare{grid-template-columns:repeat(3,minmax(0,1fr))}}.paare li{display:flex;align-items:center;gap:12px;padding:20px 22px;background:var(--flaeche);font-family:var(--display);font-size:21px;font-weight:500;letter-spacing:.4px}.paare svg{color:var(--akzent);flex-shrink:0}.faq{display:grid;gap:12px}@media(min-width:64rem){.faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;align-items:start}}.faq details{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rund);padding:16px 20px}.faq details[open]{border-color:var(--akzent)}.faq summary{cursor:pointer;font-size:17px;font-weight:600;list-style:none;display:flex;align-items:center;gap:12px;min-height:28px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";margin-left:auto;font-size:20px;font-weight:400;color:var(--gedaempft);line-height:1}.faq details[open] summary:after{content:"–";color:var(--akzent)}.faq p{margin:12px 0 0;font-size:15px;line-height:1.7;color:var(--gedaempft)}.faq em{color:var(--schrift);font-style:normal;font-weight:500}.fuss{margin-top:64px;padding:40px 0 28px;background:#17181c;color:#e9e7e1}:root[data-theme=dark] .fuss{background:#0c0d10}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .fuss{background:#0c0d10}}.fuss__raster{display:grid;gap:28px}@media(min-width:40rem){.fuss__raster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.fuss__raster{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}}.fuss h2{margin:0 0 10px;font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#a8a6a0}.fuss a{display:block;padding:6px 0;color:#e9e7e1;text-decoration:none;font-size:15px}.fuss a:hover{color:#fff;text-decoration:underline}.fuss p{margin:12px 0 0;font-size:14px;line-height:1.65;color:#a8a6a0;max-width:40ch}.marke--fuss{color:#e9e7e1}.marke--fuss .marke__kacheln span:first-child{background:#fff;color:#17181c}.marke--fuss .marke__kacheln span:last-child{background:#3a3c44;color:#fff}.fuss__zeile{margin-top:28px;padding-top:20px;border-top:1px solid #333540;display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:space-between;font-size:14px;color:#a8a6a0}.fuss__zeile a{display:inline;color:#a8a6a0;text-decoration:underline}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);padding:12px 20px;border-radius:30px;background:var(--schrift);color:var(--grund);font-size:15px;font-weight:500;box-shadow:0 10px 30px -12px #00000080;z-index:30;animation:auftauchen .2s ease both}.toast[hidden]{display:none}.text-seite{padding-top:32px;max-width:72ch}.text-seite h1{font-size:clamp(28px,5vw,44px);margin:0 0 20px}.text-seite h2{font-size:clamp(20px,3vw,26px);margin:32px 0 10px}.text-seite p,.text-seite li{font-size:16px;line-height:1.7;color:var(--gedaempft)}.text-seite strong{color:var(--schrift)}.text-seite .platzhalter{background:var(--warm-zart);color:var(--warm);padding:1px 6px;border-radius:5px;font-weight:600}.fehlerseite{min-height:min(62vh,640px);display:grid;place-items:center;padding-block:64px;text-align:center}.fehlerseite__inhalt{max-width:620px}.fehlerseite__code{display:block;margin-bottom:8px;color:var(--warm);font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.fehlerseite h1{margin:0;font-size:clamp(34px,7vw,64px);line-height:1.05}.fehlerseite p{margin:18px auto 26px;max-width:52ch;color:var(--gedaempft);font-size:17px}.fehlerseite .knopf{display:inline-flex;text-decoration:none}.krumen{padding-top:14px;font-size:14px;color:var(--gedaempft)}.krumen ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0}.krumen li{display:flex;align-items:center;gap:8px}.krumen a{color:var(--gedaempft);text-decoration:none}.krumen a:hover{color:var(--akzent);text-decoration:underline}.krumen [aria-current=page]{color:var(--schrift)}.krumen__strich{color:var(--linie)}.karte--verweis{display:block;text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease}.karte--verweis h3{color:var(--akzent)}.karte--verweis:hover{border-color:var(--akzent);transform:translateY(-2px)}.karte--verweis:hover h3{color:var(--akzent-tief)}.werte{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--linie);border:1px solid var(--linie);border-radius:var(--rund);overflow:hidden}@media(min-width:40rem){.werte{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.werte{grid-template-columns:repeat(3,minmax(0,1fr))}}.werte li{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--flaeche)}.werte__zahl{flex:0 0 auto;min-width:34px;height:34px;padding:0 8px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:var(--akzent-zart);color:var(--akzent);font-family:var(--display);font-size:16px;font-weight:600}.werte__buchstaben{font-family:var(--display);font-size:17px;letter-spacing:1px}.werte__notiz{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:6px;max-width:70ch;font-size:14px;color:var(--gedaempft)}.werte__notiz b{font-family:var(--display);font-size:16px;color:var(--warm)}.fehlerseite__wege{margin:22px 0 0;font-size:15px;color:var(--gedaempft)}.fehlerseite__wege a{margin-inline:2px}
