Regel: Auf jeder Pastellfläche steht ein dunkler Vordergrund (ink oder abgedunkelter Farbton der Fläche selbst, wie #7a5c14 auf Gold-Tint). Weiß ist ausschließlich auf Herz-Rot und Dusty erlaubt. Status wird NIE nur über Farbe kommuniziert — immer Farbe + Text/Icon (siehe Dienste-Ampel, Sync-Heatmap-Legende).
Dynamic Type: Alle Texte skalieren mit; Karten wachsen mit dem Inhalt (nie Text abschneiden — lieber umbrechen).
VoiceOver: Jedes Icon-only-Element trägt ein Label (Kit-HTML nutzt aria-label/role als Vorlage); Robin beschreibt die Welt — die Accessibility-Avantgarde-Idee aus dem Katalog gilt als Zielbild.
Reduced Motion: app.css deaktiviert ALLE Animationen unter prefers-reduced-motion — Welt-Atmung, Puls, Micring, Stagger. Die Welt bleibt dann ein ruhiges Bild, verliert aber keine Information.
Mindestgrößen: Body-Text 14–16, Sekundär nie unter 11, Eingabefelder ≥ 44pt Höhe.