/* KASSOBA design tokens — shared by the form and the CMS */
:root{
  --red:#ED1B24;--red-dark:#B8121A;--red-tint:#FDEAEA;
  --gold:#FDC500;--gold-dark:#C99A00;--gold-tint:#FFF6DA;
  --cream:#FBF6EA;--cream-deep:#F3EBD8;
  --ink:#2B2420;--muted:#6E645C;--line:#E7DFCD;--white:#fff;
  --success:#2E7D46;--success-tint:#E8F5EC;--error:#C6272B;--error-tint:#FCEAEA;
  --font-heading:'Poppins','Segoe UI',sans-serif;--font-body:'Inter','Segoe UI',sans-serif;
  --space-1:.5rem;--space-2:.875rem;--space-3:1.5rem;--space-4:2.25rem;
  --radius:16px;--radius-sm:10px;
  --shadow-card:0 10px 30px -12px rgba(43,36,32,.16),0 2px 8px -2px rgba(43,36,32,.08);
  --shadow-soft:0 4px 14px -6px rgba(43,36,32,.12);
}
