'Outfit', sans-serif;
    }
    .subway-map {
      margin: 20px 0;
      text-align: center;
    }
    .subway-map img {
      max-width: 80%;
      border-radius: 8px;
      box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
    }
    .feature-item {
      margin-bottom: 40px;
      padding: 20px;
      border: 1px solid #38bdf8;
      border-radius: 8px;
      background: rgba(30, 41, 59, 0.8);
      box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
    }
    .feature-item ul {
      list-style: disc;
      padding-lef