body{margin:0}:root{--bg:#fff;--bg-soft:#f5faf6;--border:#e2eae4;--border-soft:#eef3ef;--text:#0b2545;--text-muted:#5f6b7a;--text-dim:#9aa8b5;--brand:#16a34a;--brand-light:#22c55e;--brand-glow:#22c55e40;--accent:#2563eb;--pink:#ec4899;--radius-lg:18px;--radius-md:14px;--radius-sm:10px}
