/* LevelPlay brand colors */
:root {
  --lp-blue: #3d5a80;
  --lp-green: #4e7c1f;
}

body {
  color: #333;
}

/* Hero section */
.lp-hero {
  background-color: #f0f4f8;
  border-left: 5px solid var(--lp-blue);
}

.lp-hero h1 {
  color: var(--lp-blue);
}

/* Primary CTA button */
.lp-btn-primary {
  background-color: var(--lp-green);
  border-color: var(--lp-green);
  color: #fff;
  white-space: nowrap;
}
.lp-btn-primary:hover,
.lp-btn-primary:focus {
  background-color: #3a5c16;
  border-color: #3a5c16;
  color: #fff;
}

/* Feature cards */
.lp-feature-card {
  background-color: #f8f9fa;
  border: 1px solid #dee2e6;
}

.lp-feature-title {
  color: var(--lp-blue);
}

/* Page title color */
.lp-title {
  color: var(--lp-blue);
}

/* Footer */
footer a {
  color: var(--lp-green);
  text-decoration: none;
}
footer a:hover {
  text-decoration: underline;
}
