/* Styles previously inline - moved here for CSP compliance */

/* Footer styles */
.footer-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
}

.footer-link {
  text-decoration: underline;
  color: black;
}

/* Chart description text */
.chart-description {
  text-align: center;
  font-size: 0.85em;
  margin-top: 8px;
  color: #555;
}

/* Legend color boxes for map */
.legend-color-box {
  width: 18px;
  height: 18px;
  float: left;
  margin-right: 8px;
  opacity: 0.7;
  display: inline-block;
}
