;
      padding: 15px;
      cursor: pointer;
      font-weight: bold;
    }

    .accordion-content {
      padding: 15px;
      display: none;
      background: #f9f9f9;
    }

    .step-box {
      border-left: 5px solid #2196f3;
      padding: 15px;
      border-radius: 8px;
      background: #f0f8ff;
      width: 280px;
      color: #222;
    }

    .step-box .step-number {
      font-weight: bold;
      margin-bottom: 10px;
      color: #2196f3;
    }

    /* Code reveal */
    .expand-btn {
      dis