:root {
  --brand:#0d6efd;
  --brand-contrast:#fff;
  --bg:#f8f9fa;
  --text:#212529;
  --muted:#6c757d;
  --card-radius:1rem;
}

body {background:var(--bg);color:var(--text);}
.card {border-radius:var(--card-radius);}
.btn-brand {background:var(--brand);color:var(--brand-contrast);}
.link-muted {color:var(--muted);text-decoration:none;}
.link-muted:hover {text-decoration:underline;}
.navbar .nav-link {color:rgba(255,255,255,.85);}
.navbar .nav-link:hover {color:#fff;}
footer a {opacity:.85;}
footer a:hover {opacity:1;}
