body {
  background: #f0f2f5;
  min-height: 100vh;
  transition: background 0.5s;
}

.btn-custom {
  display: block;
  width: 280px;
  margin: 15px auto;
  padding: 14px;
  font-size: 1.1rem;
  border-radius: 50px;
  background: linear-gradient(45deg, #007bff, #0056b3);
  color: white;
  text-decoration: none;
  box-shadow: 0 4px 15px rgba(0,123,255,0.3);
  transition: all 0.3s;
}

.btn-custom:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 20px rgba(0,123,255,0.5);
  color: white;
}

h1 { font-weight: 700; color: #1a1a1a; }
p.lead { color: #555; }