
/* Color palette for website based on sign */
:root {
  --primary-orange: #E65A2B;   /* main accent */
  --navy: #0B3A5A;             /* deep navy for text and headers */
  --cream-bg: #FFF3E6;         /* background */
  --accent-dark: #083047;      /* darker accent */
  --muted: #6b7a86;            /* muted gray-blue for secondary text */
}

/* Example header and button styles */
header {
  background: linear-gradient(90deg, var(--cream-bg), #fff);
  border-bottom: 4px solid var(--navy);
  padding: 18px 24px;
}

.site-title {
  color: var(--navy);
  font-weight: 800;
  letter-spacing: 1px;
  font-size: 28px;
}

.btn-primary {
  background: var(--primary-orange);
  color: white;
  padding: 10px 16px;
  border-radius: 6px;
  text-decoration: none;
  display: inline-block;
  font-weight: 700;
}

.section {
  background: var(--cream-bg);
  color: var(--navy);
  padding: 32px;
  border-radius: 8px;
  box-shadow: 0 2px 6px rgba(6,10,20,0.06);
}
