; }
        .transport-list i { color: var(--primary); margin-right: 10px; }
        .center-coords { display: inline-block; background-color: rgba(0,0,0,0.05); /* Adjusted for better contrast */ border-radius: 6px; padding: 3px 8px; margin: 0 5px; font-family: monospace; font-size: 0.9rem; }
        .footer { text-align: center; background-color: var(--primary-dark); color: white; padding: 20px 0; margin-top: 50px; }
        .back-button { display: inline-flex; align-items: center; justify-content: cen