 .fund-table-wrapper {
        width: 100%;
        font-family: Arial, Helvetica, sans-serif;
        overflow: hidden;
        position: relative;
        height: auto !important;
      }

      /* ⭐ IMPORTANT */
      .fund-table-scale {
        width: 100%;
        transform-origin: top left;
      }

      /* ===== TABLE ===== */
      .fund-table {
        border-collapse: collapse;
        width: 100%;
      }

      /* headers */
      .group-row th,
      .header-row th {
        background: #4d8b5f;
        color: #fff;
        font-weight: 700;
        font-size: 10px;
        padding: 4px;
        border: 1px solid #000;
        white-space: nowrap;
      }

      .group-start {
        border-left: 3px solid #000 !important;
      }

      .title-row td {
        background: #fff;
        font-weight: 700;
        font-size: 14px;
        padding: 4px;
        border: 1px solid #000;
        white-space: nowrap;
        text-align: left;
      }
      tr.group-row {
        border-bottom: 2px solid #000;
      }

      .data-row td {
        background: #e6e6e6;
        font-size: 10px;
        padding: 4px;
        border: 1px solid #000;
        white-space: nowrap;
        text-align: center;
        border-bottom: 2px solid #000;
      }

      .divider {
        border-right: 3px solid #000 !important;
      }

      /* Table bottom text css start */
      .fund-disclaimer {
        padding: 20px 0;
        color: #000;
        font-size: 12px;
        line-height: 1.3;
        font-style: italic;
        font-family: Arial, Helvetica, sans-serif;
    }

      .fund-disclaimer p {
        margin: 0 0 6px 0;
      }

      .fund-disclaimer .spacer {
        height: 18px;
      }

      .fund-disclaimer .bold-block {
        font-weight: 700;
        margin-top: 18px;
      }
      /* Table bottom text css end */