#prodisi-map {
  width: 100%;
  height: 600px;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0,0,0,0.25);
  margin-bottom: 10px;
}
.prodisi-legend {
  display: flex; flex-wrap: wrap; gap: 10px;
  font-family: "Segoe UI", sans-serif; font-size: 13px;
}
.prodisi-legend div { display: flex; align-items: center; gap: 6px; }
.prodisi-legend span { width: 18px; height: 18px; border-radius: 4px; display: inline-block; }
