/* Zusätze für die Demo-Version — style.css bleibt unverändert */
.demo-badge {
  border: 1px solid var(--accent2); color: var(--accent2); background: var(--gold-tint);
  border-radius: 999px; padding: 4px 12px; font-size: .68rem; font-weight: 700;
  letter-spacing: .08em; text-transform: uppercase; white-space: nowrap;
}
.aktion:disabled { opacity: .38; cursor: not-allowed; filter: grayscale(.4); }
.aktion:disabled:hover { border-color: var(--border); }
.cta {
  margin-top: 12px; padding: 14px 16px; border: 1px solid var(--border); border-radius: 8px;
  background: var(--gold-tint); display: flex; flex-wrap: wrap; gap: 10px 16px; align-items: center; justify-content: space-between;
}
.cta p { margin: 0; font-size: 12.5px; color: var(--text); line-height: 1.5; }
.cta p strong { color: var(--accent2); }
.cta a.aktion { text-decoration: none; white-space: nowrap; }
.demo-note { font-size: 11px; color: var(--muted); margin-top: 4px; }
