.meldung-bald { display: inline-block; background: #FDE7C4; color: var(--bernstein-tief); border-radius: 999px; padding: .4em 1.2em; font: 700 1rem var(--kopf); }
.zahlen strong { font-size: 2rem !important; color: var(--bernstein-tief) !important; }
.balken { height: 18px; background: var(--minze-tief); border-radius: 999px; overflow: hidden; margin: 1em 0 .6em; }
.balken span { display: block; height: 100%; background: linear-gradient(90deg, var(--gruen), var(--wald)); border-radius: 999px; transition: width 1s ease; }
.schritte-liste { margin: 0; padding-left: 1.2em; display: grid; gap: .9em; font-size: 1.08rem; }
.monate { width: 100%; border-collapse: collapse; margin-top: 1.4em; }
.monate th, .monate td { text-align: left; padding: .7em .5em; border-bottom: 1px solid var(--linie); }
.monate th { font: 700 .9rem var(--kopf); color: var(--grau); }
.danke-wand { list-style: none; padding: 0; margin: 2em 0 0; display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; }
.danke-wand li { background: #fff; border: 1px solid var(--linie); border-radius: 999px; padding: .5em 1.1em; font: 600 1rem var(--kopf); color: var(--wald); }
.danke-wand li span { font: 400 .8rem var(--lese); color: var(--grau); margin-left: .4em; }

.spenden-foto { margin: 1.8em auto 0; aspect-ratio: 3 / 2; object-fit: cover; }
