/* Erzeugt von tools/dc2j2.py aus design/src/Fuer-dich.dc.html —
   nicht von Hand ändern. Jede Klasse ist ein Inline-Style der Quelle,
   benannt nach den ersten acht Hex-Stellen ihres sha1. */

.g-01fff32d{width:6px;height:6px;border-radius:1px;background:var(--accent-business)}
.g-023cdfed{border:1px solid var(--border-default);border-radius:8px;background:var(--surface-sunken);padding:24px}
.g-029dc51f{border:1px solid var(--border-default);border-radius:8px;background:var(--surface-card);padding:24px}
.g-034a1b87{border:1px solid var(--border-default);border-radius:8px;background:var(--surface-sunken);padding:28px}
.g-0ad5b6da{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:var(--surface-card);border:1px solid var(--border-default);color:var(--accent-privat)}
.g-0d42c1cd{font-family:var(--font-mono);font-size:13px;line-height:1.7;color:var(--text-secondary);margin:0;white-space:pre-wrap}
.g-1261225d{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--text-tertiary);margin:0;line-height:1.6}
.g-12f20c6d{font-size:15px;line-height:1.6;color:var(--text-secondary)}
.g-16490fae{font-size:14px;color:var(--text-secondary)}
.g-16a76e8f{font-size:56px;line-height:1.05;letter-spacing:-.03em;font-weight:600;max-width:20ch;margin:0;overflow-wrap:anywhere}
.g-17b2a038{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px;padding:16px 24px;border-bottom:1px solid var(--border-default)}
.g-193b67ec{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:12px}
.g-1b0f4999{margin-top:16px}
.g-1ce6dbdf{position:relative;aspect-ratio:16/9;border:1px solid var(--border-default);border-radius:8px;background:var(--accent-privat-tint);overflow:hidden;display:flex;align-items:center;justify-content:center}
.g-21d14626{font-size:15px;line-height:1.6;color:var(--text-secondary);margin:14px 0 0}
.g-21d51b84{width:6px;height:6px;border-radius:1px;background:var(--accent-government)}
.g-238e37c6{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;padding:3px 7px;border-radius:3px;background:var(--graphite-100);color:var(--text-secondary)}
.g-26241d24{padding:16px 20px;border-top:1px solid var(--border-default);background:var(--surface-sunken)}
.g-267d9852{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;align-items:start}
.g-28487515{padding:20px;display:flex;flex-direction:column;gap:16px}
.g-2af1c563{display:grid;grid-template-columns:minmax(200px,1.4fr) minmax(140px,1fr) minmax(140px,1fr);gap:24px;padding:16px 24px;border-bottom:1px solid var(--border-default)}
.g-2b5d07fa{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}
.g-2c25b23e{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px;padding:16px 24px}
.g-301e1133{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px;padding:16px 24px;border-bottom:1px solid var(--border-default);background:var(--surface-sunken)}
.g-32e1d0f2{padding:32px 0 0}
.g-32fbb158{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}
.g-36755215{display:flex;flex-direction:column;gap:8px;font-size:15px;line-height:1.6;color:var(--text-secondary)}
.g-3c6bc6e7{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:15px;line-height:1.6;color:var(--text-secondary)}
.g-3de8f987{display:flex;gap:8px;flex-wrap:wrap}
.g-3e37e22e{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
.g-3e9601b7{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;padding:3px 7px;border-radius:3px;background:var(--petrol-50);color:var(--petrol-700);border:1px solid var(--petrol-200)}
.g-3eb4a272{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;font-size:15px;line-height:1.6;color:var(--text-secondary)}
.g-3fc77d30{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:3px;border:1px solid var(--border-default);color:var(--text-secondary)}
.g-40ab36a6{font-size:15px;font-weight:600;letter-spacing:-.008em}
.g-447bccf2{font-size:32px;line-height:1.16;letter-spacing:-.02em;font-weight:600;margin:0 0 8px}
.g-45f98314{display:grid;grid-template-columns:minmax(200px,1.4fr) minmax(140px,1fr) minmax(140px,1fr);gap:24px;padding:16px 24px}
.g-4b64ca7d{font-size:32px;line-height:1.16;letter-spacing:-.02em;font-weight:600;max-width:32ch;margin:0 0 8px}
.g-4c62a7df{border:1px solid var(--border-default);border-radius:8px;background:var(--surface-sunken);padding:14px 16px;font-size:15px;line-height:1.55}
.g-4d8313a9{font-size:15px;font-weight:500}
.g-4dba704a{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--border-default);flex-wrap:wrap}
.g-4ea307ab{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-radius:5px;border:1px solid var(--border-default);background:var(--surface-card);font-size:14px;font-weight:500;color:var(--text-primary);text-decoration:none}
.g-5113c321{width:6px;height:6px;border-radius:1px;background:var(--accent-startups)}
.g-538026e8{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--text-tertiary)}
.g-53f23125{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:16px}
.g-58beae9a{min-height:48px;padding:0 20px;border-radius:5px;border:0;background:var(--interactive-primary);color:#fff;font-family:var(--font-sans);font-size:16px;font-weight:500;cursor:pointer}
.g-591f1d7b{border:1px solid var(--border-default);border-radius:8px;background:var(--surface-card);padding:24px;text-decoration:none;color:inherit;display:block}
.g-619d80e2{background:var(--surface-page);font-family:var(--font-sans);color:var(--text-primary);min-height:100vh}
.g-63f8063d{font-size:20px;line-height:1.5;color:var(--text-secondary);margin:12px 0 24px}
.g-6610c0f1{font-size:14px;line-height:1.55;color:var(--text-secondary);margin:8px 0 0}
.g-6a9adae2{display:flex;gap:12px;flex-wrap:wrap}
.g-6b497e8c{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}
.g-6bb0eeb2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}
.g-6fff880a{border:1px solid var(--border-default);border-radius:12px;background:var(--surface-card);overflow:hidden}
.g-7260312d{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}
.g-72d08cc8{background:var(--surface-card);border:1px solid var(--border-default);border-top:3px solid var(--interactive-primary);border-radius:12px;padding:56px;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:56px;align-items:center}
.g-753f1cfa{position:relative;overflow:hidden;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-card);padding:24px}
.g-7a6dd577{font-size:20px;line-height:1.5;color:var(--text-secondary);max-width:60ch;margin:20px 0 0;text-wrap:pretty}
.g-7ddf7f47{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:16px}
.g-7df79ca8{font-size:15px;line-height:1.6;color:var(--text-secondary);margin:10px 0 0}
.g-80bb72d7{font-size:20px;line-height:1.3;letter-spacing:-.012em;font-weight:600;margin:14px 0 0}
.g-812117c2{max-width:1280px;margin:0 auto;padding:0 48px}
.g-86abdab9{white-space:nowrap}
.g-89c19060{color:var(--text-tertiary);text-decoration:none}
.g-8a42c844{width:6px;height:6px;border-radius:1px;background:var(--accent-enterprise)}
.g-8b8d7c43{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--text-tertiary);margin:14px 0 0}
.g-8bac6e87{width:6px;height:6px;border-radius:1px;background:var(--accent-creator)}
.g-8baf0a16{display:flex;flex-wrap:wrap;gap:6px}
.g-8f3518cf{font-size:22px;line-height:1.28;letter-spacing:-.012em;font-weight:600;margin:0}
.g-929c45c8{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}
.g-94501ba2{font-size:14px;line-height:1.55;color:var(--text-secondary);margin:14px 0 0}
.g-95a80df8{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.55;color:var(--text-secondary)}
.g-97445a8d{flex:1}
.g-9b036380{display:inline-flex;align-items:center;white-space:nowrap;min-height:48px;padding:0 20px;border-radius:5px;background:var(--surface-card);border:1px solid var(--border-default);color:var(--text-primary);font-size:16px;font-weight:500;text-decoration:none}
.g-9bfeb068{font-size:20px;line-height:1.3;letter-spacing:-.012em;font-weight:600;margin:16px 0 0}
.g-9dfba68c{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:24px}
.g-9e540250{font-size:14px;line-height:1.55;color:var(--text-secondary);margin:10px 0 0}
.g-9f52dcbf{background:var(--surface-card);border-bottom:1px solid var(--border-default)}
.g-a08cb0fc{font-size:32px;line-height:1.16;letter-spacing:-.02em;font-weight:600;margin:0 0 32px}
.g-a0d348ef{display:grid;grid-template-columns:minmax(200px,1.4fr) minmax(140px,1fr) minmax(140px,1fr);gap:24px;padding:16px 24px;border-bottom:1px solid var(--border-default);background:var(--surface-sunken)}
.g-a0e3d15e{display:inline-flex;align-items:center;white-space:nowrap;min-height:48px;padding:0 20px;border-radius:5px;background:var(--interactive-primary);color:#fff;font-size:16px;font-weight:500;text-decoration:none}
.g-a15fc1eb{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--text-tertiary);margin:16px 0 0;line-height:1.6}
.g-a381c3c6{font-size:15px;font-weight:500;color:var(--text-accent);text-decoration:none}
.g-a7189529{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent-privat)}
.g-ac6d27bc{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;border-radius:3px;background:var(--petrol-50);color:var(--petrol-700);border:1px solid var(--petrol-200)}
.g-ad5e49c1{font-size:32px;line-height:1.16;letter-spacing:-.02em;font-weight:600;max-width:34ch;margin:0 0 8px}
.g-afce2114{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}
.g-b1145c38{font-size:32px;line-height:1.16;letter-spacing:-.02em;font-weight:600;max-width:24ch;margin:0}
.g-b1f3888d{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--text-tertiary);margin:12px 0 0}
.g-b2610a55{flex:1;min-width:200px;height:48px;padding:0 14px;border-radius:5px;border:1px solid var(--border-default);background:var(--surface-card);font-family:var(--font-sans);font-size:15px;color:var(--text-primary)}
.g-b5b48b20{font-size:15px;line-height:1.6;font-family:var(--font-serif)}
.g-bcff1df3{border:1px solid var(--border-default);border-radius:8px;background:var(--surface-card);padding:24px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.g-c19ac98b{border:1px solid var(--border-default);border-top:3px solid var(--interactive-primary);border-radius:8px;background:var(--surface-card);padding:24px}
.g-c491f943{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}
.g-c7da9158{display:flex;flex-direction:column;gap:14px}
.g-c9498a7f{width:8px;height:8px;border-radius:1px;background:var(--accent-privat)}
.g-c9cdc2d4{font-size:17px;font-weight:600;letter-spacing:-.008em;cursor:pointer;list-style:none}
.g-ca417b8e{font-size:20px;line-height:1.3;letter-spacing:-.012em;font-weight:600;margin:0}
.g-ce14cb27{color:var(--text-secondary)}
.g-cffc3321{font-size:16px;line-height:1.6;color:var(--text-secondary);margin:16px 0 0;max-width:72ch}
.g-d7c88d35{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}
.g-dd6bd217{font-size:14px;line-height:1.55;color:var(--text-secondary);margin:8px 0 16px}
.g-e27a5f09{position:absolute;left:16px;bottom:12px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}
.g-e3c632e0{border:1px solid var(--border-default);border-radius:8px;background:var(--surface-card);overflow:hidden}
.g-e474da75{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:40px}
.g-e5033c58{font-size:22px;line-height:1.28;letter-spacing:-.012em;font-weight:600;margin:20px 0 0}
.g-e57897eb{align-self:start;min-width:0}
.g-e6136c29{height:1px;background:var(--border-default)}
.g-e67193bd{max-width:1280px;margin:0 auto;padding:32px 48px 64px}
.g-e6c22b12{border:1px solid var(--border-default);border-radius:8px;background:var(--surface-sunken);padding:24px;margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}
.g-e75e105d{padding:96px 0 0}
.g-e9ce5e91{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--category-consumer)}
.g-eaa4bd9e{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:56px;align-items:center}
.g-f0acaff9{position:absolute;right:16px;bottom:12px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}
.g-f43ed39a{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}
.g-f4642744{font-size:20px;line-height:1.5;color:var(--text-secondary);max-width:64ch;margin:0 0 24px;text-wrap:pretty}
.g-f55bd446{font-size:18px;line-height:1.3;letter-spacing:-.008em;font-weight:600;margin:0}
.g-f5d0f30f{font-size:20px;line-height:1.5;color:var(--text-secondary);max-width:64ch;margin:0 0 32px;text-wrap:pretty}
.g-f7981eff{font-size:32px;line-height:1.16;letter-spacing:-.02em;font-weight:600;max-width:30ch;margin:0 0 8px}
.g-fd03a448{font-size:15px;line-height:1.6}
.g-fe80c687{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--category-finance)}
.g-ff2a4c2e{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--category-personal)}
