.map-section{background:#12122a;border:1px solid rgba(139,92,246,.15);border-radius:10px;transition:all .3s ease}.map-page{padding:20px 0 40px}@media screen and (max-width: 799px){.map-page{padding:12px 0 24px}}.map-section{padding:24px;margin-bottom:20px}.map-section:last-child{margin-bottom:0}.map-section .section-header{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(59,130,246,.1)}.map-section .section-title{font-size:18px;font-weight:700;color:#f0f4ff}.map-section .section-title a{color:inherit;transition:color .15s ease}.map-section .section-title a:hover{background:linear-gradient(135deg, #3b82f6 0%, #8b5cf6 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@media screen and (max-width: 799px){.map-section{padding:16px;margin-bottom:12px}.map-section .section-title{font-size:16px}}.map-links{display:flex;flex-wrap:wrap;gap:10px}.map-link{display:inline-block;padding:8px 16px;font-size:13px;color:#a0aec0;background:#1a1a3a;border:1px solid rgba(139,92,246,.15);border-radius:6px;transition:all .15s ease}.map-link:hover{color:#f0f4ff;border-color:#3b82f6;background:rgba(59,130,246,.1)}@media screen and (max-width: 799px){.map-link{padding:6px 12px;font-size:12px}}