
/* SA Capital brand palette (from logo) */
:root { --brand:#0f2e2a; --accent:#40cdbd; --tint:#e9f5f3; }
html { scroll-behavior: smooth; }
.hero-gradient { background: linear-gradient(135deg, rgba(15,46,42,0.94), rgba(64,205,189,0.88)); }
.card { border-radius: 1rem; box-shadow: 0 8px 30px rgba(0,0,0,0.06); padding: 1.25rem; background: #fff; }
.badge { font-size: .75rem; font-weight: 600; padding: .25rem .5rem; border-radius: 999px; background: #f2f5f7; }
.table-wrap { overflow-x: auto; }
tfoot td { font-weight: 600; }
a { transition: opacity .2s ease; }
a:hover { opacity: .9; }
body { background: var(--tint); }
header.bg-white, footer.bg-gray-50 { background: #fff !important; }
