    table,
    th,
    td,
    caption {
      border: thin solid #a0a0a0;
    }

    table {
      border-collapse: collapse;
      border-spacing: 0;
      border-width: thin 0 0 thin;
      margin: 0 0 1em;
      table-layout: auto;
      max-width: 100%;
    }

    th,
    td {
      font-weight: normal;
      text-align: left;
    }

    th,
    caption {
      background-color: #f1f3f4;
      font-weight: 700;
    }

    .disclaimer-box {
      border: 2px solid #000000;
      border-radius: .5em;
      background-color: #FFF8DC;
      color: #DC143C;
      padding: 1em;
    }

    .issue-box {
      border: 2px solid #abc;
      border-radius: .5em;
      padding: 1em;
    }

    .license-box {
      border: 2px solid #abc;
      border-radius: .5em;
      padding: 1em;
      margin-top: 10px;
    }