:root{--brand:#0d6efd;--brand-dark:#0b5ed7;--text:#111;--muted:#6c757d}
*{box-sizing:border-box}
body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--text)}
.navbar .nav-link.active{color:var(--brand) !important;font-weight:600}
.icon-circle{width:48px;height:48px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}
.bg-gradient{background:linear-gradient(180deg,#f8fbff, #ffffff)}
footer{color:#333}
