/* legend */ #legend { bottom: 20px; left: 20px; border-radius: 18px; padding: 15px; width: 220px; z-index: 10; } #legend .legend-title { color: #4db8ff; margin-bottom: 10px; font-size: 1.1rem; } #legend .legend-list { display: flex; flex-direction: column; gap: 8px; } #legend .legend-item { display: flex; align-items: center; } #legend .legend-color { width: 20px; height: 20px; border-radius: 3px; margin-right: 10px; }