section {
   
    }
    h2 {
      font-size: 18px;
      background-color: #e3e3e3;
      padding: 10px;
      border-right: 4px solid #007BFF;
      margin-top: 30px;
    }
    table {
      width: 100%;
      border-collapse: collapse;
      margin-top: 10px;
      background-color: #fff;
    }
    table th, table td {
      padding: 10px;
      border: 1px solid #ccc;
      text-align: right;
    }
    @media screen and (max-width: 600px) {
      table, thead, tbody, th, td, tr {
        display: block;
        width: 100%;
      }
      table th {
        background-color: #007BFF;
        color: white;
      }
      table td {
        border: none;
        border-bottom: 1px solid #ddd;
      }
    }