body { margin: 0; padding: 0; }
#map { 
    position: relative; 
    top: 10px; 
    bottom: 0; 
    width: 100%; 
    height: 500px; 
}
.button-container {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 1;
    background: white;
    padding: 10px;
    border-radius: 5px;
}
.layer-button {
    margin: 5px 0;
    padding: 5px 10px;
    cursor: pointer;
}