
:root { --brand:#0f766e; --brand2:#134e4a; }
html { scroll-behavior: smooth; }
.container { max-width: 1140px; margin: 0 auto; padding: 0 1rem; }
.nav a.active { color: var(--brand); font-weight: 600; }
.badge { display:inline-block; padding:.2rem .5rem; border-radius:.5rem; background:#ecfeff; color:#155e75; font-size:.8rem; }
.card { border:1px solid #e5e7eb; border-radius:1rem; padding:1rem; background:white; }
.shadow-soft { box-shadow: 0 8px 28px rgba(0,0,0,.06); }
