:root{--schrift-text:"IBM Plex Sans", "Helvetica Neue", Helvetica, sans-serif;--schrift-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--text:#141414;--text-sekundaer:#3d3d3d;--text-gedaempft:#5c5c5c;--linie:#e3e3e0;--linie-liste:#ececea;--flaeche-gedaempft:#f4f4f2;--flaeche-karte:#f7f7f5;--akzent:#d8232a;--akzent-dunkel:#b01c22;--akzent-hell:#fbe9e8;--akzent-fuellung:#f3c6c3;--weiss:#fff;--chip-rand:#d9d9d6;--platzhalter:#767676;--link-hover:#b3231c;--plan-raster:#d4d4d0;--plan-kontur:#9a9a96;--plan-gebaeude:#e9e9e6;--radius-input:4px;--radius-karte:6px;--radius-chip:3px;--rand:20px;--touch:44px;--cta:52px;--max-breite:760px;--unterstrich-offset:3px;--icon:16px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--weiss);color:var(--text);font-family:var(--schrift-text);margin:0;font-size:16px;line-height:1.5}a{color:var(--text)}a:hover{color:var(--link-hover)}button,input{font:inherit}input::placeholder{color:var(--platzhalter)}:focus-visible{outline:2px solid var(--text);outline-offset:2px}h1,h2,h3,p,dl,dd,figure{margin:0}.mono{font-family:var(--schrift-mono)}.seite{width:100%;max-width:var(--max-breite);flex-direction:column;margin:0 auto;display:flex}.overline{font-family:var(--schrift-mono);color:var(--text-gedaempft);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.abschnitt-titel{color:var(--text-gedaempft);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:500}.chip{font-family:var(--schrift-mono);color:var(--text-gedaempft);border:1px solid var(--chip-rand);border-radius:var(--radius-chip);align-self:flex-start;padding:2px 8px;font-size:11px}.cta{width:100%;height:var(--cta);background:var(--akzent);color:var(--weiss);border-radius:var(--radius-input);cursor:pointer;border:0;justify-content:center;align-items:center;font-size:16px;font-weight:600;text-decoration:none;display:flex}.cta:hover{color:var(--weiss)}.cta-sekundaer{width:100%;height:var(--cta);background:var(--weiss);color:var(--text);border:1.5px solid var(--text);border-radius:var(--radius-input);cursor:pointer;justify-content:center;align-items:center;font-size:16px;font-weight:500;display:flex}.cta[disabled],.cta-sekundaer[disabled]{opacity:.45;cursor:not-allowed}.eingabe{width:100%;height:var(--cta);font-size:17px;font-family:var(--schrift-mono);border:1.5px solid var(--text);border-radius:var(--radius-input);background:var(--weiss);color:var(--text);padding:0 14px}.eingabe:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.eingabe-klein{height:48px;font-size:16px}.folgt{color:var(--text-gedaempft)}.karte-folgt{background:var(--flaeche-karte);border-style:dashed}
