.btn { 
  display: inline-flex;
  align-items: center; 
  justify-content: center; 
  min-height: 44px; 
  padding: 0 22px; 
  border-radius: 12px; 
  text-decoration: none; 
  font-weight: 700; 
  transition: transform .2s ease, opacity .2s ease, background .2s ease; 
} 
.btn:hover { 
  transform: translateY(-1px); 
  opacity: 0.96; 
} 
.btn-primary { 
  background: #f59e0b; 
  color: #111827; 
} 
.btn-secondary { 
  background: #25D366; 
  color: #0f172a; 
}