body {
margin: 0;
font-family: "Segoe UI", sans-serif;
background: #f5f7fa;
color: #333;
}
header {
text-align: center;
background: #4a90e2;
padding: 16px;
color: white;
box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}
h1 {
margin: 0;
font-size: 24px;
}
#map {
width: 100%;
height: 70vh;
margin: 16px auto;
border-radius: 12px;
overflow: hidden;
box-shadow: 0 4px 6px rgba(0,0,0,0.2);
}