.line {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 5px;
  }

  .line:nth-child(even) {
    background-color: rgb(230, 230, 230);
  }

  .line:nth-child(odd) {
    background-color: rgb(204, 204, 204);
  }

  .line .left {
    padding-left: 30px;
    width: 60%;
  }

  .line .right {
    padding-right: 30px;
    width: 30%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }

  .line .right .icon {
    margin-right: 2px;
  }

  .line .right .link {
    color: #000;
  }

  @media (max-width: 1300px) {
    .line {
      font-size: 14px;
    }

    .line .left {
      padding-left: 10px;

    }

    .line .right {
      padding-right: 10px;

    }
  }