:root { --tf-green: #1f6b3a; --tf-green-dark: #144d29; }
.tf-nav { background: var(--tf-green-dark); }
.tf-hero { background: linear-gradient(135deg, var(--tf-green) 0%, var(--tf-green-dark) 100%); color: #fff; }
.btn-tf { background: #f2c230; border-color: #f2c230; color: #222; font-weight: 600; }
.btn-tf:hover { background: #e0b01f; border-color: #e0b01f; color: #222; }
.tf-step-num { width: 3rem; height: 3rem; border-radius: 50%; background: var(--tf-green); color: #fff;
  display: inline-flex; align-items: center; justify-content: center; font-weight: 700; font-size: 1.25rem; }
