
        .mlp-legal-table-wrap {
          margin: 0 0 24px 0;
          overflow-x: auto;
          border: 1px solid var(--mel-border-default);
          border-radius: 10px;
          background: var(--mel-surface-card);
        }
        .mlp-legal-table {
          width: 100%;
          border-collapse: collapse;
          font-size: 13px;
          line-height: 1.55;
        }
        .mlp-legal-table th,
        .mlp-legal-table td {
          text-align: left;
          padding: 11px 14px;
          vertical-align: top;
          border-bottom: 1px solid var(--mel-border-default);
        }
        .mlp-legal-table tbody tr:last-child td {
          border-bottom: none;
        }
        .mlp-legal-table th {
          font-family: ui-monospace, Menlo, monospace;
          font-size: 10.5px;
          letter-spacing: .1em;
          text-transform: uppercase;
          font-weight: 600;
          color: var(--mel-text-muted);
          background: var(--mel-surface-panel);
        }
        .mlp-legal-table td {
          color: var(--mel-text-secondary);
        }
        .mlp-legal-table td:first-child {
          color: var(--mel-text-primary);
          font-weight: 600;
        }
      