:root {
    --ca-primary: #0d47a1;
}
body { font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; }
.bg-primary { background-color: var(--ca-primary) !important; }
.navbar-brand { letter-spacing: -0.5px; }
.card { transition: transform .12s ease, box-shadow .12s ease; }
.card.shadow-sm:hover { transform: translateY(-2px); }
a { color: var(--ca-primary); }
