body{font:15px/1.5 system-ui,sans-serif;margin:0;color:#1d2433}header{display:flex;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #e5e7eb}main{padding:20px}#map{height:60vh;background:#eef2f7;border-radius:8px}
