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

.g-029dc51f{border:1px solid var(--border-default);border-radius:8px;background:var(--surface-card);padding:24px}
.g-05f83f54{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--text-tertiary);padding-top:3px;flex:none}
.g-1128c8c2{font-size:20px;line-height:1.5;color:var(--text-secondary);margin:12px 0 0;max-width:56ch}
.g-193b67ec{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:12px}
.g-26c29826{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--interactive-primary)}
.g-2b5d07fa{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}
.g-2f7c671c{width:8px;height:8px;border-radius:1px;background:var(--interactive-primary)}
.g-32fbb158{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}
.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-447bccf2{font-size:32px;line-height:1.16;letter-spacing:-.02em;font-weight:600;margin:0 0 8px}
.g-4864861d{font-size:56px;line-height:1.05;letter-spacing:-.03em;font-weight:600;max-width:24ch;margin:0}
.g-498396fc{font-size:18px;line-height:1.35;letter-spacing:-.012em;font-weight:600;margin:0}
.g-538026e8{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--text-tertiary)}
.g-5a6e8a12{background:var(--surface-card);border:1px solid var(--border-default);border-top:3px solid var(--interactive-primary);border-radius:12px;padding:56px;display:flex;align-items:center;justify-content:space-between;gap:48px;flex-wrap:wrap}
.g-619d80e2{background:var(--surface-page);font-family:var(--font-sans);color:var(--text-primary);min-height:100vh}
.g-646ac7c9{justify-self:end;width:100%;max-width:380px;border:1px solid var(--border-default);border-radius:12px;background:var(--surface-page);padding:24px 26px}
.g-6a9adae2{display:flex;gap:12px;flex-wrap:wrap}
.g-6bb0eeb2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}
.g-753f1cfa{position:relative;overflow:hidden;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-card);padding:24px}
.g-76f930db{font-size:20px;line-height:1.3;letter-spacing:-.012em;font-weight:600;margin:16px 0 0;overflow-wrap:anywhere}
.g-77dfb2af{display:block;font-size:13px;color:var(--text-secondary);line-height:1.5;margin-top:3px}
.g-7a6dd577{font-size:20px;line-height:1.5;color:var(--text-secondary);max-width:60ch;margin:20px 0 0;text-wrap:pretty}
.g-812117c2{max-width:1280px;margin:0 auto;padding:0 48px}
.g-86abdab9{white-space:nowrap}
.g-8890456e{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--graphite-100)}
.g-8891e1f1{font-size:18px;line-height:1.3;letter-spacing:-.012em;font-weight:600;margin:20px 0 0}
.g-89c19060{color:var(--text-tertiary);text-decoration:none}
.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-94d05587{font-size:20px;line-height:1.5;color:var(--text-secondary);max-width:62ch;margin:0 0 32px;text-wrap:pretty}
.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-9f52dcbf{background:var(--surface-card);border-bottom:1px solid var(--border-default)}
.g-a021527a{border-top:1px solid var(--border-default);padding:24px 28px}
.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-a8391ae5{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:24px}
.g-a9655610{font-size:15px;line-height:1.6;color:var(--text-secondary);margin:10px 0 0;max-width:78ch}
.g-afce2114{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}
.g-b779e997{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.g-c1fbb007{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:start}
.g-c491f943{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}
.g-c7ae432a{border:1px solid var(--border-default);border-radius:8px;background:var(--surface-card)}
.g-c873ea60{display:block;font-size:15px;font-weight:600;letter-spacing:-.008em}
.g-ce14cb27{color:var(--text-secondary)}
.g-d51249d4{padding:24px 28px}
.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-e67193bd{max-width:1280px;margin:0 auto;padding:32px 48px 64px}
.g-e75e105d{padding:96px 0 0}
.g-edf4cdcc{font-family:var(--font-mono);font-size:12px;letter-spacing:.03em;color:var(--text-agent);margin:16px 0 0}
.g-fb2c87b8{font-size:32px;line-height:1.16;letter-spacing:-.02em;font-weight:600;margin:0 0 8px;max-width:24ch}
.g-fe7b4979{margin-top:6px}
