:root { color-scheme: light; }
* { box-sizing: border-box; }
body { margin: 0; background: #f6f5f1; color: #232429; font: 17px/1.65 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; }
.regenbogen { height: 3px; background: linear-gradient(90deg, #fb7185, #facc15, #d4ff3a, #2dd4bf, #38bdf8, #a78bfa); }
main { max-width: 760px; margin: 0 auto; padding: 40px 20px 60px; }
h1 { font-size: 36px; margin: 18px 0 10px; letter-spacing: -.02em; }
h2 { font-size: 19px; margin: 28px 0 6px; color: #4d7c0f; }
p { margin: 0 0 10px; color: #3a3b42; }
a { color: #4d7c0f; }
.zurueck { text-decoration: none; font-weight: 600; }
.stand { color: #5f6068; font-size: 14px; margin-top: 30px; }
