:root{--rot:#d7141a;--gelb:#f7c600;--gruen:#13803b;--text:#1a1a1a;--grau:#6b6b6b;--linie:#ddd;--grund:#f4f4f2}*{box-sizing:border-box}body{color:var(--text);background:var(--grund);margin:0;font-family:Helvetica,Arial,sans-serif}a{color:var(--rot)}.kopf{background:var(--rot);align-items:center;gap:16px;padding:10px 16px;display:flex}.kopf img{width:auto;height:40px}.kopf .titel{color:var(--gelb);letter-spacing:.05em;margin-left:auto;font-weight:700}.inhalt{max-width:1100px;margin:0 auto;padding:16px}.hinweis{background:#fff8d6;border:1px solid #ecd774;border-radius:6px;padding:8px 12px;font-size:.9rem}.karte{filter:drop-shadow(0 2px 6px #0000002e);width:100%;height:auto;display:block}.raster{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px;margin-top:16px;display:grid}.eintrag{border:1px solid var(--linie);background:#fff;border-radius:8px;padding:12px}.eintrag .zeile{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;font-size:.9rem;display:flex}.marke{color:#fff;border-radius:999px;padding:2px 8px;font-size:.8rem;font-weight:700;display:inline-block}.marke.ok{background:var(--gruen)}.marke.nein{background:var(--rot)}.knopf{background:var(--rot);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:8px 14px;font-weight:700;text-decoration:none;display:inline-block}.knopf.hell{color:var(--rot);border:1px solid var(--rot);background:#fff}.werkzeug{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.pruefung{max-width:480px;margin:0 auto;padding:16px}.ergebnis{text-align:center;color:#fff;border-radius:12px;padding:22px 16px}.ergebnis.ok{background:var(--gruen)}.ergebnis.nein{background:var(--rot)}.ergebnis .gross{letter-spacing:.04em;font-size:2.4rem;font-weight:800}.ergebnis .grund{margin-top:4px;font-size:1.05rem}.person{border:1px solid var(--linie);background:#fff;border-radius:12px;gap:16px;margin-top:16px;padding:16px;display:flex}.person img{object-fit:cover;border:1px solid var(--linie);border-radius:6px;width:120px;height:154px}.person dl{align-content:start;gap:8px;margin:0;display:grid}.person dt{text-transform:uppercase;color:var(--grau);font-size:.75rem}.person dd{margin:0;font-size:1.05rem;font-weight:700}.person.ungueltig img{filter:grayscale();opacity:.6}.klein{color:var(--grau);text-align:center;margin-top:14px;font-size:.8rem}.ergebnis.muster{background:var(--gelb);color:#000;border:4px dashed #000}.ergebnis .klein-weiss{opacity:.8;margin-top:8px;font-size:.85rem}
